为什么apache2 www dir已经被移动到/ var / www / html?

我刚刚升级了我的服务器,发现site- default.conf中的default.conf文件现在指向/var/www/html而不是/var/www 。 这个改变的原因是什么?

我发现了这个错误报告: http : //bugs.debian.org/cgi-bin/bugreport.cgi? bug= 730372

该报告是在此邮件列表讨论后提交的: https : //lists.debian.org/debian-devel/2012/04/msg00301.html

简介:网站pipe理员通常将网站放置在/var/www/site.com并且/var/www中可能存在敏感数据,这些数据不应通过networking服务器提供。 Debian上的所有Web服务器都已经更新为/var/www/html而不是/var/www

我编辑/etc/apache2/sites-enabled/000-default.conf来解决这个问题(更改DocumentRoot行)。

给这个突破变化的理由是无稽之谈。 为什么网站pipe理员会把敏感的文件放在/ var / www的所有地方? 我只是一个开发人员,我知道那个目录是干什么的。

如果一个pipe理员懒惰或无能为力把敏感文件放在/ var / www中,那么现在没有什么能阻止他们把这些文件放在/ var / www / html中。 而且,从什么时候开始Linux向后兼容性的一个无用的尝试,以防止pipe理员做愚蠢的事情呢?

我去与不与权力的哲学战斗,只是把我所有的文件从/ var / www到/ var / www / html文件夹。 这一切都运行良好,包括mySQL服务。 另外请记住,虚拟主机服务可能会迫使你使用html目录。