1

我有多个网址进入服务器。我想使用主机标头来重定向流量。我正在尝试使用 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> 

任何帮助表示赞赏。

斯科特

4

1 回答 1

3

这可能是您的第一个或唯一的虚拟主机。之前只需添加另一个虚拟主机。那么这应该是新的默认值。

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> 
于 2013-02-28T14:06:50.403 回答