我运行Jetty6,但如果需要,我很乐意将Apache放在前面。
我想让两个Web服务器实例在同一台机器上的不同端口上运行。我希望端口80上的实例将第二个公共域名重定向到端口8080上的第二个Web服务器。
这不应该对web用户可见。
谢谢。
nginx设置为代理是一种常见的方法。它有很好的声誉,我个人知道有几个高流量的网站使用它,效果很好。
twiki有很多信息,这个代理设置可能与你想要的类似。
只需使用apache的mod_proxy就可以解决您的问题
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
关于apache文档的更多信息
如果我正确理解您的问题,您需要在Apache中启用mod_proxy,然后在运行端口80的web服务器上使用此行。
ProxyPassReverse/http://localhost:8080/
这将把所有到端口80的请求反向代理到端口8080上。