java - Spring MVC 应用上下文路径

标签 java spring-mvc tomcat servlets

我的 Spring MVC 应用程序在充当代理的 Apache 2 后面的 Tomcat 上运行。我通过像 http://localhost:8080/myapp 这样的 url 直接在 tomcat 中访问我的应用程序。我通过代理使用类似 http://localhost/tomcat/myapp 的 url 访问我的应用程序。

第二个 url 使我的应用程序行为不正确,因为它假设它位于 /myapp 上下文路径中,但通过代理它应该位于 /tomcat/myapp 中。

Spring 或 Servlet API 中是否有一个变量,如果我通过代理访问它,则保存 /tomcat/myapp,如果我访问它,则保存 /myapp直接?

谢谢

最佳答案

我认为您需要启用代理支持。此链接可能会在这方面对您有所帮助或提供一些提示。

关于java - Spring MVC 应用上下文路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3904382/

相关文章:

java StreamTokenizer

java - Hadoop 中失败文件的重试处理

java - Tomcat 9 : header line does not conform to RFC 7230

spring-mvc - 限制单位时间内的请求数

javascript - 如何在输入文本时进行 ajax 调用并返回结果

spring - 为什么首页无法访问/spring boot应用

java - 我在 Tomcat 文件夹中没有 catalina 目录。在这种情况下,我在哪里可以找到特定于应用程序的 context.xml 文件?

java - 将 EclEmma(eclipse 插件)与 JMockit 一起使用时出错(仅与 Delegate() 一起使用)

java - 具有 2 个子类的银行帐户类未显示适当的错误消息

spring - 使用 Spring MVC 框架设置 Intellij