Apache 2.2 から 2.4 にアップグレードするときのバーチャルホスト設定の更新
Debian のサーバーを wheezy から jessy にアップグレードしたときに、apache のバージョンが 2.2 から 2.4 に上がって、バーチャルホストが見えなくなりました。そのときに、なぜ見えなくなったのかを調べて、以下のサイトに書かれている方法で解決したのでメモしておきます。
簡単にまとめると、このようになります。詳しくは、上記サイトを参照してください。
- Ubuntu と Debian:
sites-available
ディレクトリの下のバーチャルホスト設定ファイルに、.conf
の拡張子をつける必要がある。 - すべてのディストリビューション: バーチャルホスト設定ファイルの
Directory
ブロックの中に、このようにRequire all granted
を入れる必要がある。
<Directory /path/to/public/website/>
Require all granted
</Directory>