我的 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/