403 Forbidden[You don’t have permission to access / on this server.]が出たのでApacheのエラーログを見たらアクセス拒否されていた

vagrant仮想環境にWordPressを構築しようとしています。

index.htmlを置いてブラウザからIPを叩いてみると以下のような403エラー画面が表示されました。

スポンサーリンク

問題のエラー

Forbidden

You don't have permission to access / on this server.

Apache/2.2.15 (CentOS) Server at 192.168.33.11 Port 80

apacheのログをtail -f(リアルタイム表示)で見てみました。

# tail -f /var/log/httpd/access_log

エラーログも合わせてみました。

# tail -f /var/log/httpd/error_log

そうすると以下のようなエラーメッセージが出ていました。

(13)Permission denied: access to / denied

パーミッション拒否エラーになっているようです。/とあるのでDocumentRootからなのかと思います。

このエラー文言で調べると、ソースをユーザディレクトリ配下に設置している場合、ユーザディレクトリのアクセスも許可設定してあげる必要があるとの事でしたのでやってみました。

# chmod +x /home/ユーザ

これをやるとパーミッションが

drwx—— ユーザ ユーザ

から

drwx–x–x ユーザ ユーザ

に変更されました。

これで再度ブラウザからIPを叩いてみると来ました。

HelloWorld

解決して良かったです。

Apacheで覚えた事などまとめました。

良く使うApache設定・操作まとめ20選
ステータス ステータス確認 # service httpd status or # /etc/init.d/httpd status...

参考サイト様

http://blog.mktime.com/archive/36.html

コメント

  1. Thomas0809 より:

    コメント失礼します。
    https://bitsea.biz
    このサイトが繋がらないのですが原因はなんなのでしょか?

    • hase_done より:

      サーバ側の設定で閲覧禁止ページになっているようです。それが意図したものかそうでないかはわかりません。