私のApacheエラーログはいっぱいです
Error opening file for reading: Permission denied
Error opening file for reading: Permission denied
Error opening file for reading: Permission denied
等
このアクセス許可エラーの原因となっているファイルまたはファイルのフォルダーを特定するにはどうすればよいですか? 表示されるエラーと access_log リクエストの間に直接の関係はありません。
グーグルは、 straceを使用する必要があることを示唆していますが、使用する場合
strace apache2
また
strace -etrace:open apache2
応答は冗長であり、このツールを実際に使用したことがないため、何を探すべきかわかりません。ここに表示されるもののトレースがあります。
.....
open("/lib/x86_64-linux-gnu/libnss_nis.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
apache2: bad user name ${APACHE_RUN_USER}
最後の行が原因であると思われる唯一の行ですが、私のWebサーバーは画像を処理しており、apacheユーザーが十分でない場合に問題になるあらゆる種類のディスクを処理しています.
ありがとう。