我正在尝试将子域 xxx.yyy.de 代理传递到 yyy.de:8080/app 上的码头 webapp。首先,我遵循了文档http://wiki.eclipse.org/Jetty/Howto/Configure_mod_proxy,我猜这很简单。所以我的虚拟主机配置如下所示:
<VirtualHost *:80>
ServerName xxx.yyy.de
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://yyy:8080/app/
</VirtualHost>
这样做会导致 302 从 apache 转发到:xxx.yyy.de/app/ 而不是 yyy.de:8080/app/
我尝试了几种不同的组合,但都没有让我工作,所以我想知道我在这里做错了什么以及如何做对?
我想一些重写可以解决这个问题,但这对我来说似乎是错误的方式,因为根据 apache/jetty 文档它应该更简单。
最好的问候, 斯文
编辑 好吧,看来问题是我在码头上运行了一个 grails 应用程序。但是我通过使用具有虚拟主机功能的tomcat解决了它。然后我的配置按预期工作。