Apache2.4でRootDocumentの変更にかなり手間取った。。

ちょっとApachePHPをごにょごにょしようと思ってVagrantで作ったUbuntuApache入れたけど
RootDocumentの変更でさ~大変。

xdebugを試したかったからphp5-devてのを入れたんだけど割りと新しいバージョンが入った。

で、/etc/apache2/sites-avalable のconfファイルでRootDocumentを設定したんだけどもPermission Errorになる!
ちなみにデフォルトの/var/www/htmlから/home/vagrant/public_htmlに変えました。

どれだけフォルダの所有権と所有者を変えてもあかん。

で、結局/etc/apache2/apache2.conf内の<Directory xxx~項目をで、/home/vagrant/public_htmlを指定したらできた。

どうも<Directoryが参照権限を示すディレクトリで、RootDocumentはその通りルートのドキュメントぽい。


まぁだから<Directoryで上のほうのフォルダを指定して、RootDocumentをその下にしても、ルートドキュメントより上は上がれないよね。
同様にRootDocumentが上で、<Directoryが下でも<Directory配下しかアクセスできないって仕様ぽい。

前はRootDocumentが/etc/apache2/sites-avalable内のconfにあったんだけど移動したのか。。