Apache-2.2
每個虛擬主機的單獨 conf 文件
我一直在使用各種不同的 VPS 伺服器,它們有時會自動為每個虛擬主機設置單獨的 conf 文件。
我試圖在我的本地機器上實現同樣的效果(在 xampp 1.7.3 上執行 Ubuntu 11.04)。你會怎麼做。你會編輯
http.conf
文件嗎?apache是否已經自動執行此操作?如何為指定文件夾(例如
/opt/lampp/etc/extra/hosts
)中的每個虛擬主機設置單獨的 .conf 文件?
您可以通過在 apache2.conf / httpd.conf 文件的底部添加這樣的行來包含配置文件的目錄:
Include /opt/lampp/etc/extra/hosts/
其中 /opt/lampp/etc/extra/hosts/ 將包含 conf 文件。
每個 conf 文件看起來都像一個普通的虛擬主機定義:
<VirtualHost *:80> ServerName foo.dom.com ServerAdmin admin@dom.com DocumentRoot /path/to/docroot </VirtualHost>
(等等等等)
這種行為是 Debian 安裝的典型行為,其中配置文件被拆分為更小、更易於管理的文件。