Nginx二级路径代理后创建公共分享链接出现404

版本:v1.18.25,社区离线包直接部署。

部署后默认访问地址:http://192.168.0.22:59006

通过nginx代理:

  location /dataease/ {
	proxy_pass   http://192.168.0.22:59006/;
	server_name_in_redirect off;
	proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
	    add_header X-Backend-Address $proxy_host always;
    }

这样是正常访问的。创建公共链接得到:http://192.168.0.22:16222/link/Ee9cJcYu,访问肯定是404的。查找资料得到映射‘link’路径。

    location /link {
        proxy_pass http://192.168.0.22:59006;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

此时访问http://192.168.0.22:16222/link/Ee9cJcYu,重定向到http://192.168.0.22/link.html?link=I+xnyyv6m.......................同样出现404。

请问如何正确配置创建分享的二级路径代理?谢谢。

参考文档:

谢谢,可行。我可能没找到这篇文章。

完整的配置是这样的:

    location /dataease/ {
        proxy_pass   http://192.168.0.22:59006/dataease/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        add_header X-Backend-Address $proxy_host always;
    }