我应该从哪里提供虚拟主机

我应该从哪里提供虚拟主机

我曾经创建一个名为 company_xyz 的用户,并 /home/company_xyz/web/project1/public为每个不同的项目提供 httpdocs 文件等等。是否有关于在何处提供 vhosts 文件的指南或最佳实践,我看到很少有人将/var/www/vhosts/projectx所有者和组设置为 apache。这重要吗,还是只是个人喜好问题?

答案1

Apache 本身只是遵循您为内容源配置的任何值,例如在DocumentRootAlias指令中。除了几个明显不好的位置(/root/tmp想到的),只要您的配置正确,任何目录都可以。

以下问题也有很多很好的答案:我的网站需要什么权限

~/public_html传统上,个人主页由用户主目录中的用户文件夹提供。

对于某些 Linux 发行版来说,/var/www已经成为“默认位置“对于网站来说(这主要意味着已经应用了合适的 SELinux 或 AppArmor 默认策略)。

如果您有多个用户,每个用户都上传自己的网站或项目,那么您至少可以从将网站内容托管在其主目录中的方案中受益。这至少允许上传与 chroot jail 相结合,并阻止您的用户轻松浏览整个文件系统。这通常需要系统管理员在网站可用之前对其进行设置。

相关内容