2013-03-15 67 views
0

我有一個配置了多個NameVirtualHosts在同一個IP上運行的apache服務器。這一切工作正常。Apache - 虛擬主機和全局apache配置

但是,由於「include conf.d/*」指令,apache還爲cacti和phpmyadmin啓動配置,爲/ cacti和/ phpmyadmin添加別名,並且這些別名似乎對所有虛擬主機均有效。也就是說,我可以去http://firstvirtualhost/cactihttp://secondvirtualhost/cacti,我可以看到相同的頁面。

在我的情況下,默認了NameVirtualHost是公開可見的,而且我不希望像phpMyAdmin或仙人掌工具到該網址

其實,我不希望任何隨機包,以便能夠在可見只需在conf.d中爲自己創建一個文件,就可以在所有虛擬主機上看到它自己。

回答

0

您必須從全局Apache配置文件中刪除行include conf.d,並可選擇將其添加到您自己的專用虛擬主機配置文件中。

+0

夠公平的..我希望有一種方法可以做到'ubuntu/debian'的方式,以便在升級時包管理不會中斷並且不會中斷 – smeenz 2013-03-16 00:12:08

+0

對不起,我可以用debian友好的方式找。雖然進行了這麼小的改動,但升級足夠無縫。他們需要實現類似conf.d的站點啓用/可用。想貢獻? ;) – wldsvc 2013-03-16 00:16:42

+0

現在有點亂,因爲phpmyadmin和cacti軟件包使用conf.d來安裝「網站」,根據debian apache.conf應該包含「通用的snippits of語句」,並且網站應該在站點可用 – smeenz 2013-03-16 01:38:31