Ubuntu Apache2 の仮想ホストの設定でDocumentRootをホームディレクトリ下のディレクトリに指定したい。
ホームディレクトリ下(/home/kurage/kurage-server)で仮想ホストを動かしたいー!
でも失敗。
Bad Config
<VirtualHost kurage-server:443>
DocumentRoot /home/kurage/kurage-server
ServerName kurage-server
…
</VirtualHost>
この設定が全然効きませんでした。
もしかして仮想ホストでは /var/www</
下に置くことが前提とかいう仕様になってたりする?
よくわからないですが、ちらっとググったらシンボリックリンク使うような記事が書かれていたのでメモです。
解決
sudo ln -s /home/kurage/kurage-server /var/www/kurage-server
/var/www/kurage-server
は /home/kurage/kurage-server
へのシンボリックリンクです。
default-ssl.confの設定では以下のようにしました。
<VirtualHost kurage-server:443>
DocumentRoot /var/www/kurage-server
ServerName kurage-server
...
</VirtualHost>
最後にApache再起動、これで動きました。