为什么Apache指向/var/www?

为什么Apache指向/var/www?,apache,webserver,Apache,Webserver,这只是出于我自己的好奇心。var目录的目的不是保存系统写入的文件吗?例如:日志、缓存、锁等 我知道您可以通过修改配置文件来指示apache指向任何地方,但我不明白为什么默认位置是/var/www。/var/是用于 可变文件——其内容在系统正常运行期间会不断更改的文件,如日志、假脱机文件和临时电子邮件文件。有时是一个单独的分区 -- 因此不一定是系统写的东西。我同意www有点奇怪-它不应该是所有的变量。一些发行版将其放在/usr/share下,一些发行版在其他地方-/var/www未得到普遍认可。

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


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

/var/
是用于

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

--


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

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


默认情况下,Apache无法控制安装的配置方式,这主要取决于linux发行版开发人员。查看Debian关于
/srv/www
的一些讨论,回答似乎是“保持原样就行了”。

这是在数据库出现之前,您必须编辑.html文件才能发布更新。