web-dev-qa-db-ja.com

Apache2のwwwディレクトリが/ var / www / htmlに移動されたのはなぜですか?

サーバーをアップグレードしたところ、sites-availableのdefault.confファイルが/var/www/htmlではなく/var/wwwを指していることがわかりました。この変更の理由は何ですか?

45
f.ardelian

バグレポートを見つけました: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=730372

レポートは、このメーリングリストの議論の後に提出されました: https://lists.debian.org/debian-devel/2012/04/msg00301.html

要約:サイト管理者は通常、サイトを_/var/www/site.com_に配置し、_/var/www_に機密データが存在する可能性があります。 Webサーバー。 DebianのすべてのWebサーバーは、_/var/www/html_の代わりに_/var/www_をデフォルトとして使用するように更新されました。

53
f.ardelian

これを修正するために/etc/Apache2/sites-enabled/000-default.confを編集しました(DocumentRoot行を変更しました)。

この重大な変更の理由はナンセンスです。サイト管理者が、すべての場所の/ var/wwwにWebに配信されるはずのない機密ファイルを配置するのはなぜですか?私は単なる開発者であり、そのディレクトリが何をするかを知っています。

管理者が/ var/wwwに機密ファイルを配置するのに十分な怠zyまたは能力がない場合、それらのファイルを/ var/www/htmlに配置することを止めるものは何もありません。そして、管理者が本当に愚かなことをするのを防ぐための役に立たない試みで、Linuxはいつ下位互換性を破りますか?

29
Andrew Koster

私は権力の哲学と戦わないで、すべてのファイルを/ var/wwwから/ var/www/htmlフォルダーに移動しました。 mySQLサービスを含め、すべて正常に機能しました。また、Webホスティングサービスでは、おそらくhtmlディレクトリの使用を強制されることに注意してください。

2
Peter