我正在尝试在Nginx前端部署Tomcat服务器上的Web应用程序。
我遇到的问题是,我的JSP页面中的标签打印出“不正确”的(从Tomcat的角度来看是正确的)上下文路径。
我的Tomcat Web应用程序部署在上下文路径/webApp1,Tomcat运行在端口8080上。 因此,可以通过http://localhost:8080/webApp1访问Web应用程序。
我的Nginx配置为proxy_pass如下:
使用这个配置,Web应用程序应该与http://localhost的URL一起工作。
我的Tomcat Web应用程序部署在上下文路径/webApp1,Tomcat运行在端口8080上。 因此,可以通过http://localhost:8080/webApp1访问Web应用程序。
我的Nginx配置为proxy_pass如下:
location / {
http://localhost:8080/webApp1;
}
使用这个配置,Web应用程序应该与http://localhost的URL一起工作。
这只对主页文本有效。首页成功加载,但所有链接都有/webApp1的前缀,因为Tomcat认为它正在独立运行,因此输出上下文路径作为所有链接的前缀。
有人之前解决过这个问题吗?
非常感谢您的回答。
z.