2012-10-01 15 views
1

在基於Linux的Web服務器我的Apache2運行,在我目前httpd.conf文件我有以下幾點:是否有任何理由我不應該有2個文件在Apache來管理虛擬主機?

Include conf/extra/httpd-ssl.conf 

在的httpd-ssl.conf中我管理所有的虛擬主機我的細節。目前在那裏有~15個條目,我需要添加更多。

我想有一個第二個文件,把它httpd-ssl2.conf,將包含在嘗試什麼,但具體的條目,以幫助使事情變得有點更有條理。

是否有任何理由不這樣做,我應該考慮?

+0

我要說的是,有沒有這只是沒有問題,但實際上最好的做法是保持每個文件的一個虛擬主機(或密切相關的一組虛擬主機) –

回答

1

是否有任何理由不這樣做,我應該考慮的?

沒有錯。 Apache的許多發行版和安裝程序已經這樣做了。例如,在Gentoo的Apache2的,它在httpd.conf這些行:在不同的文件

Include /etc/apache2/modules.d/*.conf 
Include /etc/apache2/vhosts.d/*.conf 

而且你可以創建許多SSL或者非SSL虛擬主機或全部在/vhosts.d目錄中一個文件。你可以按照你想要的方式來組織它們。如果你不希望使用*.conf,並希望成爲更明確的(這可能是一個小更安全),你只需添加的每一個.conf中明確提交您httpd.conf

Include conf/extra/httpd-ssl.conf 
Include conf/extra/httpd-ssl2.conf 
+0

謝謝。我將使用命名文件,像第二個示例一樣,以幫助保持整理順序。 – Jason

相關問題