问题目标
server {
listen 8081; server_name localhost; client_max_body_size 1024M; location /my/ {
proxy_pass http://localhost:8034; } }
这个配置想要做什么呢 就是我想访问:localhost:8081/my/swagger_ui.html 这个路径
就是访问我:localhost:8034/swagger_ui.html 这个路径
错误原因
/my/ 这个请求nginx的路径 会跟在你 proxy_pass http://localhost:8034; 后面
就是因为 少了一个 / 他访问的真正路径是这个: localhost:8034/my/swagger_ui.html
所以为了避免nginx拼接多余路径 要写成这样:proxy_pass http://localhost:8034/; 这样你请求的真正路径才是 localhost:8034/swagger_ui.html
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227382.html原文链接:https://javaforall.net
