min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

RaspberryPi 3 Apache/2.4.10 (Raspbian) で「403 Forbidden」の対処

 

RaspberryPi3 で Webサーバ立てる。apache2.4.10。

症状

「You don't have permission to access /*** on this server.」(403 Forbidden)エラーが出てアクセスできない

直し方

 apache2.4での仕様変更が原因だった。2.4の書き方に直せば解決する。

2.2までの書き方

f:id:min117:20160726095353p:plain

2.4からの書き方

f:id:min117:20160726095420p:plain

つまり2.2までの「Order allow,deny」「Allow from all」という書き方はダメ。

2.4系からは「Require all granted」とする

ーーー

$ sudo -s

# vim /etc/apache2/site-available/000-default.conf

f:id:min117:20160726095659p:plain

変更前

f:id:min117:20160726095906p:plain

変更後

f:id:min117:20160726095921p:plain

ここまで調べるのに1時間かかった。公開フォルダの権限設定chmodしたり、所有者変更chownしたり、色々やったがダメで、以下の記事でやっと原因がわかった。

blog.netandfield.com

一番よく使う機能の仕様をこうもコロコロ変える。Linuxが流行らないわけだ…