Apache将流量从端口80路由到另一个端口

时间:2012-06-27 13:25:50

标签: apache node.js routing

我有一台处理许多VirtulServers的Apache服务器,一切正常。我不知道它在内部是如何工作的,但确实如此。

我最近对nodejs进行了修改,在8080端口上对此服务器进行了实验。既然我想继续制作,我已经建立了一个指向我的服务器的域名,但我想避免我现在拥有的丑陋example.org:8080 / URL。我怎么能告诉那些正在监听80的Apache将流量从example.org路由到123.12.12.123:8080,反之亦然,而不会断开对其他VirtualServers的访问?

我尝试过ModRewrite [L]但指定端口和域强制它出现在浏览器的地址栏中,这甚至更加丑陋。我尝试过ModRewrite [P]和ProxyPass但没有成功(两者都给出500错误)。我接下来应该尝试什么?

1 个答案:

答案 0 :(得分:1)

使用mod_proxy模块而不是mod_rewrite。

您需要以下这些内容:

ProxyRequests off
ProxyPass http://example.org http://123.12.12.123:8080
ProxyPassReverse http://example.org http://123.12.12.123:8080

就是这样。 哦,是的,那就是ProxyPass OFF。不开。