【发布时间】:2012-05-12 20:33:12
【问题描述】:
我正在尝试在以 Nginx 为前端的 tomcat 服务器上部署一个 Web 应用程序。 我遇到的问题是我的jsp页面中的标签打印出“不正确”(从tomcat的角度来看是正确的)上下文路径。
我在 tomcat 上的 Web 应用程序部署在上下文路径:/webApp1 上,tomcat 在端口 8080 上运行。 所以可以通过http://localhost:8080/webApp1访问网络应用程序
我的nginx配置为proxy_pass如下:
location / {
http://localhost:8080/webApp1;
}
使用此配置,Web 应用程序应该可以使用 url http://localhost
这仅适用于主页文本。主页加载成功,但主页上的所有链接都有 /webApp1 前缀,因为 tomcat 认为它是自己运行的,因此输出上下文路径作为所有链接的前缀。
以前有没有人解决过这个问题。
非常感谢所有答案。
z.
【问题讨论】:
标签: jsp tomcat nginx jstl reverse-proxy