WebServer--DocumentRootの指定先を変更する方法(Apache2)
概要
Apache2ではDocumentRootのデフォルトは/var/www/htmlに設定されている。
/var/wwwに変更する方法がぐぐってもでてこなかった。
というより、微妙に違ったので、めもする。
方法
2008年ごろの綴られた日記によれば、
DocumentRootは/etc/httpd/conf/httpd.confらしいが、
そもそも/etc/httpd/confが存在しなかった。
残念。
そして、別のサイトによれば
/etc/apache2/sites-available/default.confらしいので、
このconfファイルを書き換えて、apache2を再起動したが、
失敗。
このファイルをまじまじみて、
DocumentRootという文字を含むファイルを書き換えれば良いことに気づいたので(おそい)、
grep で検索。
発見できたファイルは、defalut.confと000-default.confの2つ。
さきほどとは異なる/etc/apache2/sites-available/000-default.confのDocumentRootを
/var/www/html -> /var/www
に変更して、apache2を再起動。
これで無事に変更できました。
まとめ
// grepでDocumentRootを検索 $grep DocumentRoot /etc/apache2/* $grep DocumentRoot /etc/apache2/*/* // viで指定変更 $ vi /etc/apache2/sites-available/000-default.conf /var/www/html -> /var/www //再起動 $ sudo service apache2 restart