Apache的VirtualHostconfiguration – 在哪里添加他们在红帽?

在Ubuntu上,已经有了网站可用的结构。

那在redhat上呢? 将VirtualHostconfiguration保存在conf.d /下(如ssl.conf等)是否是一个好习惯,并在httpd.conf中添加include指令? 或者是最好修改httpd.conf?

把你的虚拟主机configuration放在:

/etc/httpd/conf.d/ 

虽然我没有在RedHat上自己使用VirtualHosts,但我正在使用configuration文件指向不同的目录,例如,我创build了一个名为/etc/httpd/conf.d/monitor.conf的configuration文件:

 Alias /monitor /home/monitor/www <Directory "/home/monitor/www"> Options +Indexes Allow from all </Directory> 

请注意,您不需要显式链接/etc/httpd/conf.d/文件,因为它们被/etc/httpd/conf.d/中的以下行/etc/httpd/conf/httpd.conf

 Include conf.d/*.conf