我们的旧服务器在/ home / user / public_html /中有它,但在/ var / www /中似乎更有意义.
旧服务器有cpanel,我认为作为该设置的一部分,它将虚拟服务器分离到/ home /中的自己的文件夹,并为每个服务器提供一个Web根目录. / home / user /中的所有文件也归用户所有,而不是root用户.
但我们没有子帐户,我习惯在/ var / www /中创建各种虚拟主机(来自我的Ubuntu体验),那么在CentOS中使用/ var / www /有什么缺点吗?然后我会拥有一个包含我和其他开发人员的组所拥有的所有文件.
我没有看到任何区别.把它放在/ var / www或/ home / USER / www中,同一个拥有者具有严格相同的安全级别.
然而问题是令人困惑:你没有子帐户,但你确实有vhost和其他开发人员.这些开发者与您共享同一个帐户,或者每个开发人员在同一个群组中拥有一个帐户?在这种情况下很难管理.我认为你需要一个部署系统:开发人员使用git / subversion,在服务器中,你使用一个工具(它可能只是一个简单的shell脚本,执行svn up或git pull),这样那些web应用程序的所有文件都是在独特的用户之下.