我想使用我的托管机构提供的一个 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
。