我想安装一个 Apache 服务器的副本版本,该副本版本与现有运行版本共享几乎所有配置。任何一个服务器都将一直运行,由于我不想复制配置文件,因此我引用了 httpd.conf 文件以包含原始 Apache 服务器的 httpd.conf。
但我想自定义 SSL conf 中的虚拟主机设置,更准确地说是 mod-rewrite 规则,因此我创建了包含所有更改的 httpd.ssl.conf 文件。但由于原始 httpd.conf 包含原始 httpd.ssl.conf 文件,因此我收到“仅允许使用一次套接字地址错误”。
MyHttpd.conf --> Includes Original Httpd.conf
--> Includes original httpdssl.conf
--> Includes customizedHttpssl.conf
有没有办法排除原始的 httpssl.conf 并使系统识别我的 ssl.conf?或者可以扩展虚拟主机设置。
答案1
将原始 SSL 配置包含的内容之外的所有内容移出httpd.conf
到名为 的新文件中httpdcommon.conf
。
现在设置
httpd.conf --> Includes httpdcommon.conf
--> Includes original httpdssl.conf
然后
MyHttpd.conf --> Includes httpdcommon.conf
--> Includes customizedHttpssl.conf