CentOS + apache で403エラー
CentOS + apache で403エラー
CentOS5.4とapache2.2でwebサーバを構成中ですが、
全てのページで403エラーが返ってきます。
いろいろ試してみましたが、
ルートディレクトリの/var/www/htmlを作成し直した際に、
何故か一度だけ動きました。理由は不明です。
その後OSを再起動した後は
また見られない状態にもどっています。
どなたか分かる方、アドバイスをお願いします。
以下の事は試してみました。
====================================================
1.
apache,osの再起動。
2.
iptables停止
3.
ブラウザ表示
> You don't have permission to access / on this server.
/etc/httpd/logs/error_log 表示
> Permission denied: /var/www/html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
だったので、ルートディレクトリ以下全てのパーミッションを777に、
それまではディレクトリ755、ファイル644
4.
/var/www/htmlから、.htaccessを削除、テスト用index.htmlを作成
ブラウザ表示
> You don't have permission to access / on this server.
> Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
error_log
> Permission denied: access to /error/noindex.html denied
/var/www/error/noindex.htmlのパーミッションは755です。
=======================================================
以上です。宜しくお願いします。
お礼
解決しました。
補足
連絡遅れました。 client denied by server configuration で、ググっていたんです。 逆にそれでうまくいきませんでした。 当初より、 jpgを制限しているように感じられたので、 設定ファイルの設定部分のどこかで制限されているように感じていました。 それで、 設定ファイルの設定を見ていて自己解決致しました。 400行目あたりの以下の設定でした。 --------------------------------------- <Files ~ "\.jpg$"> Order allow,deny Deny from all→allow from all(単純にjpgを制限していたようです。) allow from 127.0.0.1 </Files> -------------------------------------- 上記のように、 allow from allと許可したら表示されるようになりました。 デフォルトで制限されているようでした。