在 ubuntu 上,已经有站点可用的结构。
那么在 redhat 上呢?将 VirtualHost 配置保存在 conf.d/ 下(ssl.conf 等文件位于其中),并在 httpd.conf 中添加 include 指令,这是否是一种好的做法?或者最好修改 httpd.conf?
答案1
将您的虚拟主机配置放入:
/etc/httpd/conf.d/
虽然我自己没有在 RedHat 上使用 VirtualHosts,但是我使用配置文件指向不同的目录,例如,我创建了一个名为的配置文件/etc/httpd/conf.d/monitor.conf
:
Alias /monitor /home/monitor/www
<Directory "/home/monitor/www">
Options +Indexes
Allow from all
</Directory>
请注意,您不需要明确链接文件,/etc/httpd/conf.d/
因为它们会被以下行所清除/etc/httpd/conf/httpd.conf
:
Include conf.d/*.conf