为什么Apache指向/ var / www?

时间:2011-06-12 14:37:38

标签: apache webserver

这只是为了我自己的好奇心。 var目录的目的不是保存系统写入的文件吗?例如:日志,缓存,锁定等。

据我所知,你可以通过修改配置文件来指示apache指向任何地方,但我只是不明白为什么默认位置是/ var / www。

2 个答案:

答案 0 :(得分:5)

/var/适用于

  

变量文件 - 在系统正常运行期间内容预期会不断更改的文件 - 例如日志,假脱机文件和临时电子邮件文件。有时是一个单独的分区。

- Wikipedia

因此不一定是系统写的东西。我同意www有点奇怪 - 它不应该是所有变量。一些发行版在/usr/share下有一些,有些在其他地方 - /var/www并未得到普遍承认。实际上,根据FHS,www数据应该在/srv下,但我遇到的系统似乎很少遵守。

答案 1 :(得分:4)

我也很好奇,所以我挖了一些旧的邮件列表帖子。看起来动机的一部分是/var最有可能保留在读写文件系统或设备上,而系统的其他部分可能是只读的(CD等)。正如其他人所说,/var用于变量文件,因此根据定义,它不应该是只读的。

默认情况下,Apache无法控制安装的配置方式,这更多地取决于Linux发行版开发人员。看一些关于/srv/www的Debian讨论,答案似乎是“只是保持原样”。