由于我们使用以下形式的部署系统,我需要将 ProxyPass 配置保存在单独的文件中:
文件 1:
<VirtualHost *:80>
<Location /qa1/>
ProxyPass http://localhost:8800/qa1/
ProxyPassReverse http://localhost:8800/qa1/
ProxyPassReverseCookiePath / /qa1/
</Location>
</VirtualHost>
文件 2:
<VirtualHost *:80>
<Location /qa2/>
ProxyPass http://localhost:8801/qa2/
ProxyPassReverse http://localhost:8801/qa2/
ProxyPassReverseCookiePath / /qa2/
</Location>
</VirtualHost>
但是 Apache 抱怨说:[warn]默认VirtualHost 在端口 80 上重叠,第一个优先
知道是否/如何让 Apache 合并这两种配置吗?
使用
Include
.文件 1:
qa1.conf
文件 2:
qa2.conf
文件 3:
vhost.conf
只需单独保留 Location 指令
文件 qa1.conf
文件 qa2.conf
然后