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

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

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

問題のエラー

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

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

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

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

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

# chmod +x /home/ユーザ

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

drwx—— ユーザ ユーザ

から

drwx–x–x ユーザ ユーザ

に変更されました。

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

HelloWorld

解決して良かったです。

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

ステータス ステータス確認 # service httpd status or # /etc/init.d/httpd status...

参考サイト様

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