Apache-2.2
在從原始碼編譯的 Apache 中創建分離的 VirtualHost 的位置
因為我在文件中有很多 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
(根據需要為每個目錄創建目錄)