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

发布于 2024-11-30 21:37:39 字数 572 浏览 0 评论 0原文

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

因此,如果我访问 http:// localhost:8080/myapplication/ ,它可以工作。

但我需要能够使它像: http://localhost/application/,但由于我的 http 网络服务器在端口 80 上运行,看来我需要一些重定向逻辑或在 tomcat 上进行更改才能实现此目的。

谁能建议我出路。谢谢。

更新: 刚刚发现这里已经提供了一个解决方案: How do I redirect from Apache 到 Tomcat?

I have a setup, with tomcat running on port 8080 and apache webserver running on port 80.

So if I access http://localhost:8080/myapplication/ , it works.

But I need to be able to make it like : http://localhost/application/, but since my http web server runs on port 80, it seems that i need some re-direction logic or changes at the tomcat to achieve this.

Can anyone please suggest i way out. Thanks.

UPDATE:
Just found that there is already a solution provided here: How do I redirect from Apache to Tomcat?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

永言不败 2024-12-07 21:37:39

您需要查看 Tomcat-Apache HOWTO

通过本页描述的策略组合使用 apache 和 tomcat 是完全有可能的,而且事实上很常见。

这个问题确实可能属于服务器故障......

You need to look at the Tomcat-Apache HOWTO.

It is entirely possible and in fact quite common for apache and tomcat to be used in combination by the tactics described in this page.

And this question really probably belongs on serverfault...

猥琐帝 2024-12-07 21:37:39

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

Since you mentioned about "users", I am guessing you are implying "hostname", when you mention "localhost". If you have a Load Balancer and a user friendly DNS name that you would give to the users, you can configure your Load Balancer software to route all requests to "hostnameyougavetotheUsers" to "yourinternalhostname:8080".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文