对于特定链接,将进入端口 80 的请求本地转发到端口 8080

对于特定链接,将进入端口 80 的请求本地转发到端口 8080

我有 2 个 Web 表单,一个使用 Glassfish 上的 Java Servlet 编码(端口 8080),另一个使用 Apache 上的 PHP 编码(端口 80)。但我办公室的 IT 部门拒绝向外部流量开放端口 8080。我该如何设置 Apache,以便将带有 Servlet 的表单的请求定向到端口 8080?谢谢 TX PS:我使用的是 wamp

答案1

我认为最好的选择是在 apache 上使用 mod_proxy......

您的虚拟主机上的内容如下:

ProxyPass /somepath http://localhost:8080/SomeApp/somepath
ProxyPassReverse /somepath http://localhost:8080/SomeApp/somepath

这样,当您在 apache 上访问 /somepath 时,您实际上是在访问 glassfish 服务器 /SomeApp/somepath。

如果您想要重写 cookie 等,则可能需要添加更多指令...但基本功能就在那里......

更多信息http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

虽然不太清楚如何使用 wamp 进行设置,但我想某处有一个 apache 配置文件......

希望这可以帮助。

答案2

当然,更好的选择是将特定 IP 的 IT NAT 流量从端口 80 到 8080 发送到服务器上方的防火墙上?

另外,他们为什么不开放这个端口?

相关内容