/var/www 之外的文件目录约定

/var/www 之外的文件目录约定

/var/www一般指的是 Apache 的文档根目录。很多时候,您想使用文件,但又不想将它们放在文档根目录中(PHP 示例浮现在脑海中)。一般建议是“将这些文件放在文档根目录之外,然后以适当的方式包含它们”。

这很好,但是有没有关于在哪里将这些文件放在 doc 根目录之外。我经常看到(并做过)类似的事情/var/some_dir,但这真的是目录的意图吗/var?有没有更好的位置?

我读过跳频这似乎意味着这/var不是此类目录的理想位置。

第 5.1 节:

/var 包含可变数据文件。这包括假脱机目录和文件、管理和日志数据以及临时文件

应用程序通常不得将目录添加到 /var 的顶层。只有当这些目录对系统范围有影响时,才应添加这些目录,并且应咨询 FHS 邮件列表

当然,存储在那里的文件是可变数据文件,但其实质肯定与上面的引文中提供的描述有明显不同。

尽管如此,似乎没有其他目录更适合。

/opt- 这些文件不是第三方软件应用程序

/home- 这些文件不属于特定用户

/usr- 该目录应包含只读数据,但似乎没有合适的子目录

当然,我不是第一个提出这个问题的人?

答案1

在文件系统层次结构标准中

/srv contains site-specific data which is served by this system.

这就是你的答案。看起来那/srv是正确的地方,但是如果你把它放到/var/www,你就有福了。

希望这可以帮助!

相关内容