大佬们好,我这两天在配置Nginx的时候遇到了问题,啃了两天Nginx无果,最终想请教一下大佬们。
需求是这样的,我有一个网址例如 https://www.abc.com ,我需要在访问子目录 /web 的时候访问我的 tomcat
比如 https://www.abc.com/web 需要转到 http://127.0.0.1:18303/
一开始这样配置是没有问题的,如下是我的配置
location /web/ {
add_header Content-Security-Policy upgrade-insecure-requests;
proxy_pass http://127.0.0.1:18303/;
}
确实可以访问得到,但是当我按下 tomcat 页面上的按钮的时候我发现它不再走 /web 节点
就报了 404 并且 tomcat 的资源也无法获取,请问有什么办法可以解决吗?
我想要它自动加上 /web 并跳转
nginx 日志显示,他发送的是GET请求,如果是这样的话能否在我当前的页面路径下GET,而不是一同把我的子目录 /web 也给改写了呢?
能否在不通过 tomcat 服务去处理该请求的情况下,交给 Nginx 去处理?
小弟先在这里谢过各位神仙大佬了。
不知道你这个问题是否已经解决, 如果还没有解决的话: