パーミッション変更したのに403 Forbiddenになるのは.htaccessが原因かも

Apache
スポンサーリンク

事象

新しくWebサイト立ち上げたが、Webブラウザからサイトにアクセスしても「403 Forbidden」が表示されてしまう。

rsync -avhPz ローカル サーバー

でコンテンツを配置したから、パーミッション(ファイルの属性として設定できるファイルへのアクセス権限)の設定がアカンのかと思い、

chmod -R 775 *

とかやってみる。

ファイルとフォルダで違うパーミッションつけるやり方はこちら

 

しかし、変わらず「403 Forbidden」が表示されてしまう。

 

原因

error logを見ると、.htaccessの文字があった。

ドキュメントルートのディレクトリ(トップページのファイルindex.htmlがあるディレクトリ)で

ls -la

で確認してみたら、.htaccssのパーミッションが変わってなかった。

対応

chmod 644 .htaccess

して正常に見えるようになった。

乱暴だけど、

chmod -R 755 .*

してもいいかもしれん。→自分でやることちゃんと把握できてればOK。自己責任でヨロ

コメント