【问题标题】:is setting tomcat application url to http:// hostname/application/ possible?是否可以将 tomcat 应用程序 url 设置为 http://hostname/application/?
【发布时间】:2011-10-30 23:39:02
【问题描述】:

我有一个设置,tomcat 运行在 8080 端口,apache 网络服务器运行在 80 端口。

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

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

谁能建议我出路。谢谢。

更新: 刚刚发现这里已经有解决方案了:How do I redirect from Apache to Tomcat?

【问题讨论】:

  • 为什么你“需要”让它在 apache 服务器已经使用的同一个端口上运行?您可以接受哪种解决方法?例如,是否可以将 apache 服务器配置为将浏览器重定向到端口 8080,或者您是否需要将请求代理到其他服务器?
  • apache 上的任何重定向都可以。唯一的要求是:假设应用程序被称为主机名/应用程序,我不希望用户转到看起来像这样的网址:主机名:8080/应用程序。

标签: apache http jsp tomcat webserver


【解决方案1】:

您需要查看Tomcat-Apache HOWTO

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

而且这个问题真的很可能属于服务器故障......

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-05-21
      • 1970-01-01
      • 2021-06-14
      • 2023-03-08
      • 2011-01-15
      • 1970-01-01
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多