我运行Jetty6但很乐意将Apache放在前面,如果需要的话。
我希望在不同端口上的同一台计算机上运行两个Web服务器实例。 我希望端口80上的实例将第二个公共域名重定向到端口8080上的第二个Web服务器。
网络用户不应该看到这一点。
谢谢。
答案 0 :(得分:2)
只需使用apache的mod_proxy即可解决您的问题
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
更多关于apache docs
答案 1 :(得分:2)
nginx设置为代理是执行此操作的常用方法。它有良好的声誉,我个人知道有几个高流量网站使用它,效果很好。
twiki有很多信息,而this proxy setup可能与您正在寻找的内容类似。
答案 2 :(得分:1)
如果我理解你的问题,你需要在Apache中启用mod_proxy,然后在端口80上运行的Web服务器上使用此行。
ProxyPassReverse / http://localhost:8080/
这会将对端口80的所有请求反向代理到端口8080上。