Apache-2.2

在從原始碼編譯的 Apache 中創建分離的 VirtualHost 的位置

  • January 19, 2014

因為我在文件中有很多 VirtualHosts,所以/etc/apche247/conf/extra/httdp-vhost.conf這個文件內容廣泛且雜亂無章。

我知道一些創建動態的方法,但在使用啟用站點的文件夾VirtualHost自動安裝 Apache (apt-get/yum/pacman install) 時。

但是,對於已編譯的 Apache,此類文件夾不存在,並且不知道執行此操作的動態方式(無需將文件包含在httpd.conf 中)。

這是我的 Apache (2.4.7) 文件夾:

root@ubuntu:/etc/apache247# ll
total 76
drwxrwxrwx  15 root root  4096 Jan 19 12:16 ./
drwxr-xr-x 153 root root 12288 Jan 19 21:38 ../
drwxr-xr-x   2 root root  4096 Jan 19 12:16 bin/
drwxr-xr-x   2 root root  4096 Jan 19 12:16 build/
drwxr-xr-x   2 root root  4096 Jan 19 12:16 cgi-bin/
drwxr-xr-x   4 root root  4096 Jan 19 21:40 conf/
drwxr-xr-x   3 root root  4096 Jan 19 12:16 error/
drwxr-xr-x   2 root root  4096 Jan 19 11:38 htdocs/
drwxr-xr-x   3 root root  4096 Jan 19 12:16 icons/
drwxr-xr-x   2 root root  4096 Jan 19 12:16 include/
drwxr-xr-x   4 root root  4096 Jan 19 12:16 lib/
drwxr-xr-x   2 root root  4096 Jan 19 21:37 logs/
drwxr-xr-x   4 root root  4096 Jan 19 12:16 man/
drwxr-xr-x  14 root root 12288 Nov 19 15:36 manual/
drwxr-xr-x   2 root root  4096 Jan 19 21:30 modules/

Include在您的主配置文件中使用。

要獲得類似 Debian sites-enabled

Include /etc/apache247/sites-enabled/*

或類似 RHEL 的 conf.d:

Include /etc/apache247/conf.d/*.conf

(根據需要為每個目錄創建目錄)

引用自:https://serverfault.com/questions/568424