0

我运行 Jetty6,但如果需要,我很乐意将 Apache 放在前面。

我想在同一台机器上的不同端口上运行两个网络服务器实例。我希望端口 80 上的实例将第二个公共域名重定向到端口 8080 上的第二个网络服务器。

这不应该对网络用户可见。

谢谢你。

4

3 回答 3

2

只需使用 apache 的 mod_proxy 就可以解决您的问题

  ProxyRequests Off

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass        /  http://localhost:8080/
  ProxyPassReverse /  http://localhost:8080/

更多关于apache 文档

于 2008-11-05T06:26:19.193 回答
2

nginx设置为代理是执行此操作的常用方法。它有很好的声誉,我个人知道有几个高流量网站使用它并取得了很好的效果。

twiki有很多信息,这个代理设置可能与您正在寻找的类似。

于 2008-11-05T06:26:29.677 回答
1

如果我正确理解您的问题,您需要在 Apache 中启用 mod_proxy,然后在端口 80 上运行的 Web 服务器上使用此行。

ProxyPassReverse / http://localhost:8080/

这会将所有对端口 80 的请求反向代理到端口 8080。

于 2008-11-05T06:20:08.613 回答