Apache2.4でRootDocumentの変更にかなり手間取った。。
ちょっとApacheでPHPをごにょごにょしようと思ってVagrantで作ったUbuntuにApache入れたけど
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にあったんだけど移動したのか。。