nginx 代理 多了一个/的问题?

不加代理的访问路径(正常访问)

http://192.168.98.207:7088/xky/test/getAllList

代理1 (正常访问)
url:

http://192.168.98.207/xky/test/getAllList
location /xky {
                proxy_pass http://127.0.0.1:7088;
        }

代理2 (失败)

        location /xky-test {
                proxy_pass http://127.0.0.1:7088/xky/;
        }

url:

http://192.168.98.207/xky-test/test/getAllList

nginx会在路径后面加一个/ 导致访问404image.png

删掉/xky-test 后面的/ 可以访问成功, 但是路径没有/分隔, 显然是不对的, 这是怎么回事呢?
image.png

测试了5个服务,java11 和 java8 正常,只有java17 出现这种情况
jdk版本 openjdk 17.0.3
下载url
Eclipse Temurin

阅读 2.4k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏