安装 Apache 时,PHP 的默认文件夹默认为 /var/www/。一些开发人员发现有必要将根目录更改为类似以下内容:
/home/public_html/ (许多共享主机环境使用此) /home/user/
当然,这需要进行一些调整,如果您处于开发阶段,坚持使用 /var/www/ 可能会没那么麻烦。
您怎么看?是否应该更改根目录?这样做的利弊是什么?
答案1
是的,我认为你应该这样做。我们开始这样做是为了了解 Apache 及其设置,但现在这已经成为我们为客户安装新网站时的一种标准协议。
备份方面则更容易。我们托管了大约 100 个网站,并将软件放在 /u1/ 中,然后将目录放在程序和数据中,还有一个 www 目录,其中存放着网络服务器软件。因此,备份/恢复 /u1/“client_name”/ 很容易,而且该实例的目录之外没有任何内容。除此之外:MySQL 数据库也存储在这些单独的目录中。
更改默认设置总是更好的选择,因为从安全角度来看,这会使其更难猜测。我们还总是将 www-data 用户和组更改为更具体的用户和组。
答案2
老实说,我认为这完全取决于你。
使用默认设置可能会让您以后少些麻烦。在以下情况下更改它可能会是一件坏事:
- 非默认配置可能会妨碍紧急维护(由外部承包商/系统管理员/其他人进行)。
- 网络服务器的默认备份配置可能也需要修改。
但话又说回来,您还可以获得更多的安全性(通过模糊性)和组织性,也许通过选择更好的命名约定(/site1,/site2等)。
话虽如此,我认为这并不重要。/var/www
无论如何,您始终可以将目录更改为符号链接(指向您想要的任何位置),甚至无需修改配置。