Apache 是否可以将tomcat应用程序url设置为http://hostname/application/?

Apache 是否可以将tomcat应用程序url设置为http://hostname/application/?,apache,http,jsp,tomcat,webserver,Apache,Http,Jsp,Tomcat,Webserver,我有一个设置,tomcat在端口8080上运行,ApacheWebServer在端口80上运行 因此,如果我访问,它的工作 但我需要能够使它像:,但由于我的http web服务器运行在端口80上,因此我似乎需要一些重定向逻辑或tomcat上的更改来实现这一点 谁能给我建议一条出路吗。谢谢 更新: 刚刚发现这里已经提供了一个解决方案:您需要查看 apache和tomcat完全有可能通过本页描述的策略结合使用,事实上这是非常常见的 这个问题可能真的属于服务器故障…您需要查看 apache和tomca

我有一个设置,tomcat在端口8080上运行,ApacheWebServer在端口80上运行

因此,如果我访问,它的工作

但我需要能够使它像:,但由于我的http web服务器运行在端口80上,因此我似乎需要一些重定向逻辑或tomcat上的更改来实现这一点

谁能给我建议一条出路吗。谢谢

更新: 刚刚发现这里已经提供了一个解决方案:

您需要查看

apache和tomcat完全有可能通过本页描述的策略结合使用,事实上这是非常常见的

这个问题可能真的属于服务器故障…

您需要查看

apache和tomcat完全有可能通过本页描述的策略结合使用,事实上这是非常常见的


这个问题可能真的属于serverfault…

既然你提到了“用户”,我猜当你提到“本地主机”时,你是在暗示“主机名”。如果您有一个负载平衡器和一个用户友好的DNS名称,您可以将负载平衡器软件配置为将所有请求路由到“主机名YougaveTotheUsers”到“yourinternalhostname:8080”。

既然您提到了“用户”,我猜当您提到“本地主机”时,您是在暗示“主机名”。如果您有一个负载平衡器和一个用户友好的DNS名称,您可以将负载平衡器软件配置为将所有请求路由到“hostnameyougavetotheUsers”到“yourinternalhostname:8080”。

为什么“需要”使其在apache服务器已经使用的同一端口上运行?您可以接受哪种变通方法?例如,可以将apache服务器配置为将浏览器重定向到端口8080,还是需要它将请求代理到其他服务器?apache上的任何重定向都可以。唯一的要求是:假设应用程序名为hostname/application,我不希望用户访问类似于:hostname:8080/application的url。为什么“需要”让它在apache服务器已经使用的同一端口上运行?您可以接受哪种变通方法?例如,可以将apache服务器配置为将浏览器重定向到端口8080,还是需要它将请求代理到其他服务器?apache上的任何重定向都可以。唯一的要求是:假设应用程序名为hostname/application,我不希望用户访问类似于hostname:8080/application的url。