まだ作ったばかりで中身スッカスカです

エラーログのAH01276は無問題

大量のAH01276エラー

Q
AH01276がエラーログに大量に記録されます。autoindex:errorです。
A

アクセス権のないディレクトリにアクセスしようとするとエラーになります。

通常はアクセスする事はありませんが、botはアクセスを試みます。
しかしファイルが見つからず一覧も取得出来ないとエラーになります。

これは意図的にアクセスを防いだわけでエラーではないので問題ありません。
ウザい場合は指摘されたフォルダに空のindex.phpを置けばログから消えます。

エラーログ

エラーログに大量のAH01276エラーが記録されます。

ディレクトリ内にファイルが見つからず一覧表示も禁止されてるとエラーになります。でもこれはアクセス権の設定に従い正しくアクセスを防いだ証拠です。つまりこれはエラーではないので放置しても問題ありません。

[Sat May 02 04:19:43.254351 2026] [autoindex:error] [pid 2733699:tid 126543338333952] [client 13.74.146.113:37290] AH01276: Cannot serve directory /home/**********/kuromin.net/public_html/wp-content/upgrade/: No matching DirectoryIndex (index.html,index.htm,index.shtml,index.cgi,index.php,default_page.html) found, and server-generated directory index forbidden by Options directive
[Sat May 02 04:20:56.017138 2026] [autoindex:error] [pid 2733699:tid 126543262799616] [client 13.74.146.113:57800] AH01276: Cannot serve directory /home/**********/kuromin.net/public_html/wp-includes/IXR/: No matching DirectoryIndex (index.html,index.htm,index.shtml,index.cgi,index.php,default_page.html) found, and server-generated directory index forbidden by Options directive
⋮

アクセスログを調べたら同時刻にFacebookのbotが巡回に来てました。通常はディレクトリに直接アクセスする事はないので、大抵はbotによるアクセスです。botがファイルを取得出来ないとこのようなエラーが記録されます。

解決方法

問題ないとはいえログがエラーで埋め尽くされるのは気分のいいものではありません。かといってディレクトリの一覧表示を許可するのはセキュリティ上おすすめ出来ません。

一番いいのは指摘されたディレクトリに空のindex.phpファイルを置く方法です。

たとえば下の場合だとIXRフォルダに空のindex.phpファイルを置いてやります。botが読めるようにパーミッションは644に。これでファイルが見つからずエラーを吐く事はなくなります。

/home/**********/kuromin.net/public_html/wp-includes/IXR/

エラーの数だけこれを繰り返すのは大変ですが、一番無難です。空のindex.phpファイルなので悪さする事はないし、一度置けばそのディレクトリが原因のエラーは二度と起きません。

それにしてもエラーではないのならエラーログに表示しないでもらいたいですね。(^^;

参考

送信中です

×

※コメントは最大500文字、5回まで送信できます

送信中です送信しました!