![apache VirtualHost 配置 - 在 redhat 中哪里添加它们?](https://linux22.com/image/615379/apache%20VirtualHost%20%E9%85%8D%E7%BD%AE%20-%20%E5%9C%A8%20redhat%20%E4%B8%AD%E5%93%AA%E9%87%8C%E6%B7%BB%E5%8A%A0%E5%AE%83%E4%BB%AC%EF%BC%9F.png)
在 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