CentOS 6 VPSのすべてのhttps URLが複数の仮想ホストから403を返したことがわかりました。何が起こっているかを確認するために見つける必要がある特定の構成設定はありますか?それともデバッグに役立つログインですか?
ベストアンサー1
ログが入力されました/var/log/httpd
(ログを表示するには「root」である必要があります)。そこにありますaccess_log
。error_log
ファイルの権限を設定/確認しましたか?グループはapache
少なくともその内容を読むことができなければなりません。たとえば、私(ユーザーgareth
)がウェブサイトを持っている場合/var/www/html
: -
$ls -l /var/www/html
-rwxr-----. gareth apache 30 Jun 23 13:35 test.html
ご覧のとおり、私はrw
ファイルにアクセスでき、Apacheサービスにもr
アクセスできます。返品:-
$ls -ld /var/www/html
drwx--x---. gareth apache 4096 Jun 23 13:35 /var/www/html/
Webサイトを含むディレクトリには、Apacheがディレクトリを読むことができるように、x
このグループの権限が必要です。apache
同様に、親ディレクトリにもx
権限セットが必要です。そして両親の両親など。
ファイルの権限が正常な場合は、これがSELinux
原因ではないことを確認してください。ランニング:-
`setenforce 0`
それからもう一度やり直してください。今動作している場合、問題は次のことをSELinux
実行することです。
`setenforce 1`
SELinuxを再度有効にします。