我有多个网址进入服务器。我想用户主机标头来重定向流量。我正在尝试使用Apache将这些请求重定向到防火墙内的各种服务器。我已经得到了部分解决方案,但是,我似乎错过了一些东西。
例如,http://hostHeader1.mycompany.com应该重定向到我们的防火墙内部处理hostHeader1请求的服务器,结果应该交还给客户端。应将http://hostHeader2.mycompany.com重定向到防火墙内部的服务器,该服务器处理对hostHeader2的请求。等
现在,我有以下内容,但是,它会将所有流量重定向到http://hostHeader1Handler/:
<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://hostHeader1Handler/
ProxyPassReverse / http://hostHeader1Handler/
ServerName hostHeader1.mycompany.com
</VirtualHost>
任何帮助表示感谢。
斯科特
答案 0 :(得分:2)
这可能是您的第一个或唯一的虚拟主机。只需添加另一个虚拟主机。那么这应该是新的默认值。
NameVirtualHost *:*
<VirtualHost *:*>
ServerName your.default.domain.de
DocumentRoot /var/www/pathToHTML
</VirtualHost>
<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://hostHeader1Handler/
ProxyPassReverse / http://hostHeader1Handler/
ServerName hostHeader1.mycompany.com
</VirtualHost>