RaspberryPi3 で Webサーバ立てる。apache2.4.10。
症状
「You don't have permission to access /*** on this server.」(403 Forbidden)エラーが出てアクセスできない
直し方
apache2.4での仕様変更が原因だった。2.4の書き方に直せば解決する。
2.2までの書き方
2.4からの書き方
つまり2.2までの「Order allow,deny」「Allow from all」という書き方はダメ。
2.4系からは「Require all granted」とする。
ーーー
$ sudo -s
# vim /etc/apache2/site-available/000-default.conf
変更前
変更後
ここまで調べるのに1時間かかった。公開フォルダの権限設定chmodしたり、所有者変更chownしたり、色々やったがダメで、以下の記事でやっと原因がわかった。
一番よく使う機能の仕様をこうもコロコロ変える。Linuxが流行らないわけだ…