【发布时间】:2012-01-22 09:27:16
【问题描述】:
我已经为此苦苦挣扎了一段时间,并且肯定做错了什么。
我在同一台机器上有 apache 服务器和 JBoss 服务器。我想将 mydomain.com 的流量重定向到 JBoss localhost:8080/example。 DNS 当前是为 mydomain.com 设置的,当进入浏览器时它将直接进入端口 80。
我的问题是,当某个域名来到 apache(在本例中为“mydomain.com”)时,我如何重定向到不同的端口?
<VirtualHost ip.addr.is.here>
ProxyPreserveHost On
ProxyRequests Off
ServerName mydomain.com
ProxyPass http://mydomain.com http://localhost:8080/example
ProxyPassReverse http://mydomain.com http://localhost:8080/example
</VirtualHost>
已更新,有建议 - 仍然没有转发到端口 8080
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName mydomain.com
ServerAlias www.mydomain.com
ProxyPass http://mydomain.com http://localhost:8080/example
ProxyPassReverse http://mydomain.com http://localhost:8080/example
</VirtualHost>
【问题讨论】:
-
看起来不错。你有什么症状?
-
症状是我将 www.mydomain.com 放在浏览器中,但它进入了 apache 根目录。相反,我希望它重定向到 jboss 子目录 localhost:8080/subdir。我目前正在使用它来将各种域直接重定向到端口 80,但不能让它去另一个端口。
-
我也有同样的要求:您找到解决方案了吗?
-
@Cystack - 我无法让它工作。我尝试了如此多的配置变化,这让我发疯了。我放弃了它=/如果您碰巧找到解决方案,请在此处发布,我想知道如何使其工作。祝我的朋友好运!