Apache2 和多个站点位置

Apache2 和多个站点位置

我想使用我的托管机构提供的一个 IP 地址(即 vhosts)在我的 ubuntu 服务器上托管域 example.com、example.org 和 example.net。

我想知道的是公共文件应该放在哪里?大多数指南都推荐 /var/www/example.com 或 /home/example.com,但它们并没有真正解释原因。

针对这种情况有没有最佳做法?

答案1

从技术上来说,您可以将文件放置在任何您想要的位置。

Unix/Linux 文件系统布局标准(跳频) 包括事物存放位置的特定用途,基于某些目录可以以只读方式安装、某些目录可间歇性使用、某些目录可在具有不同 CPU 的系统之间共享,等等。

根据标准,/home 用于用户目录,程序不应依赖它。/usr 是只读的,/var 用于可能发生变化的数据。

我的建议:使用您的发行版使用的目录。对于虚拟主机,则使用其下的目录。这可确保与系统上任何其他软件发生不良交互的可能性最小。

Ubuntu 使用 /var/www,因此请使用 /var/www/example.com。与您的 Linux 发行版合作,而不是反对它。

答案2

跳频表示应该/home用于用户主目录。我强烈建议将不特定于用户的站点保留在 中/var/www

相关内容