为什么Apache指向/var/www?
这只是出于我自己的好奇心。var目录的目的不是保存系统写入的文件吗?例如:日志、缓存、锁等为什么Apache指向/var/www?,apache,webserver,Apache,Webserver,这只是出于我自己的好奇心。var目录的目的不是保存系统写入的文件吗?例如:日志、缓存、锁等 我知道您可以通过修改配置文件来指示apache指向任何地方,但我不明白为什么默认位置是/var/www。/var/是用于 可变文件——其内容在系统正常运行期间会不断更改的文件,如日志、假脱机文件和临时电子邮件文件。有时是一个单独的分区 -- 因此不一定是系统写的东西。我同意www有点奇怪-它不应该是所有的变量。一些发行版将其放在/usr/share下,一些发行版在其他地方-/var/www未得到普遍认可。
我知道您可以通过修改配置文件来指示apache指向任何地方,但我不明白为什么默认位置是/var/www。
/var/
是用于
可变文件——其内容在系统正常运行期间会不断更改的文件,如日志、假脱机文件和临时电子邮件文件。有时是一个单独的分区
--
因此不一定是系统写的东西。我同意
www
有点奇怪-它不应该是所有的变量。一些发行版将其放在/usr/share
下,一些发行版在其他地方-/var/www
未得到普遍认可。事实上,根据,www数据应该在/srv
下,但我遇到的系统似乎很少坚持这一点。我也很好奇,所以我翻阅了一些旧的邮件列表帖子。看起来部分原因是/var
很可能保存在读写文件系统或设备上,而系统的其他部分可能是只读的(CD等)。正如其他人所说,/var
用于变量文件,因此根据定义,它不应该是只读的
默认情况下,Apache无法控制安装的配置方式,这主要取决于linux发行版开发人员。查看Debian关于
/srv/www
的一些讨论,回答似乎是“保持原样就行了”。这是在数据库出现之前,您必须编辑.html文件才能发布更新。