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>