我/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
,你就有福了。
希望这可以帮助!