我有一个使用context-paht /abc
运行的SSL-ed Tomcat网络应用,我有一个子域abc.example.com
。这是我的Nginx配置:
server {
listen 80;
listen [::]:80;
server_name abc.example.com;
root /usr/share/nginx/html/abc;
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass https://tomcat:8443/abc/;
}
}
当我访问abc.example.com
请求代理后端Tomcat时,我想让Nginx在Tomcat中反向代理此Web应用程序。
此配置似乎不起作用,因为无法加载像css、imgs
这样的静态文件(静态文件放在Tomcat中)。
答案 0 :(得分:0)
这可能是由于tomcat应用程序的上下文和Nginx中的位置不匹配。您可以在根上下文中使用您的应用程序,也可以在匹配位置内进行传递。
如果两者都不是选项,则需要在将路径传递给tomcat之前重写路径。