配置Web服务器:80以将域名请求定向到同一台计算机上不同端口上运行的不同Web服务器:8080



我运行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上。

最新更新