我运行 Jetty6,但如果需要,我很乐意将 Apache 放在前面。
我想在同一台机器上的不同端口上运行两个网络服务器实例。我希望端口 80 上的实例将第二个公共域名重定向到端口 8080 上的第二个网络服务器。
这不应该对网络用户可见。
谢谢你。
只需使用 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。