2011-06-12 35 views
7

這僅僅是爲了我自己的好奇心。 var目錄的目的不是保存系統寫入的文件?例如:日誌,緩存,鎖等爲什麼Apache指向/ var/www?

據我所知,你可以通過修改配置文件指向apache指向任何地方,但我只是不明白爲什麼默認位置是/ var/www。

+0

標準和慣例 – 2011-06-12 14:44:51

回答

5

/var/

變量文件 - 文件,其內容預計將在系統正常運行過程中不斷改變 - 如日誌,假脫機文件和臨時電子郵件文件。有時候是單獨的分區。

- Wikipedia

因此不一定的事情,系統將寫入。我同意www有點奇怪 - 它不應該是所有變量。有些發行版在/usr/share下有發行,有些發行在其他地方 - /var/www沒有得到普遍認可。實際上,根據FHS,www數據應該在/srv之下,但我遇到的幾個系統似乎都遵守這一點。

+2

它是在數據庫之前的日子裏,當你不得不編輯你的.html文件來發布更新時。 – 2011-06-12 14:44:20

+0

@Chris:D可能有些東西在那裏...... – Amadan 2011-06-12 14:49:12

4

我也很好奇,所以我通過一些舊的郵件列表帖子。看起來動機的部分原因是/var很可能保留在讀寫文件系統或設備上,而系統的其他部分可能是隻讀的(CD等)。正如其他人所說/var是用於變量文件,所以根據定義,它不應該是隻讀的。

Apache無法控制默認情況下如何配置安裝,這更關係到Linux分發開發人員。回顧一下關於/srv/www的一些Debian討論,答案似乎是「只保留它」。