这不是一个技术问题,而是一个最佳实践问题。我认为这适合 Stack Exchange 格式,因为应该鼓励最佳实践。
当我在一台服务器上托管多个网站时,最佳做法是为每个域创建一个新用户,并将 Apache 虚拟主机文档根目录设置为用户的主目录(例如,site1.com 托管在 /home/site1.com/www 上;site2.com 托管在 /home/site2.com/www 上;等等)还是我应该使用 Debian 上的 /srv 文件夹?
提前致谢 :)
注意:出于维护目的,我将是唯一通过 SSH 登录服务器的人。该服务器仅托管几个 WordPress 网站和一个轻量级 Yii 应用程序
答案1
我倾向于让事情保持简单和有序。我会将 site1.com 放在 /srv/site1.com 中,将 site2.com 放在 /srv/site2.com 中,等等。路径越短越好 :)
如果您有一个单独的卷/分区,将您的网站放在上面会有很多好处。
顺便说一句,如果你想把东西放在 /home 中,你不需要创建用户。你只需 mkdir /home/site1.com 即可。