配置webserver:80将域名请求定向到不同的运行网络服务器:8080在同一台机器上,不同的端口?

时间:2008-11-05 06:11:16

标签: apache jetty

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

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

网络用户不应该看到这一点。

谢谢。

3 个答案:

答案 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上。