我使用nginx作为后端服务的代理。我想使用url作为http://IP:PORT/<token>/endpoint,它应该被代理为url作为http://backend/endpoint。
nginx.conf文件:-
server {
listen 80;
location / {
proxy_pass http://backend;
proxy_set_header Authorization "Basic safdadfWU6cdfdvcmQ=";
}
}在这里,我想将<token>从url中取出,并将剩余的端点传递给我的proxy_pass服务器。请帮帮我。
发布于 2020-08-13 08:25:44
“谢谢你”理查德,你的建议有助于解决我的问题。供其他人参考,更新的nginx.conf文件:-
server {
listen 80;
location / {
rewrite ^/[^/]+(/.*)$ $1 break;
proxy_pass http://backend;
proxy_set_header Authorization "Basic safdadfWU6cdfdvcmQ=";
}
}现在我可以使用url作为http://IP:PORT/<token>/endpoint,并且应该将其代理为url作为http://backend/endpoint
https://stackoverflow.com/questions/63385265
复制相似问题