我想在include
文件中添加一些像.conf
这样的行。例如,我的SSL设置然后将这些行包含在每个<VirtualHost>
中,如下所示:
<VirtualHost>
Include "path/myfile.txt"
</VirtualHost>
在'myfile.txt'中我想要包含一些设置:
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ...
来自我的.conf
文件,请调用其他文件以包含其内容。
有可能吗?我在网上没有看到类似的内容。任何提示?
答案 0 :(得分:1)
默认情况下,在Apache 2.4上,您应该为非SSL和SSL VirtualHosts获取单独的conf文件。
因此,最好以IMO意见管理它们并将文件分开。因此,在您的主httpd.conf文件中,您可以包含这两个文件。
httpd-ssl.conf
httpd-vhosts.conf
您可以在发行版的httpd.conf或apache.conf文件中包含这些内容。
httpd-ssl.conf将包含您的所有SSL设置和您的SSL站点在端口443上侦听。
SSLProtocol all -SSLv2
SSLCipherSuite ...
<VirtualHost *:443>
SiteInfo here
</VirtualHost>
httpd-vhosts.conf将包含所有非ssl站点侦听端口80
<VirtualHost *:80>
SiteInfo here
</VirtualHost>
然后你可以将它放在apache配置文件的底部。
Include /path/to/httpd-vhosts.conf
Include /path/to/httpd-ssl.conf