Nginx 反向代理实操
server {
listen 8888;
server_name 1xx.413.222.271;
location /singaOrder/ {
proxy_pass http://1xx.413.222.271:777/;
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
}
location /bbb/ {
proxy_pass http://1xx.413.222.271:9999/;
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
}
}
proxy_pass这个配置后面加了一个 “/”,这个是nginx的一个配置,加上“/"代表是一个目录,他会自动将location匹配上的内容后面的部份追加到proxy_pass的尾部
这样的话,singaOrder/xxxxx通过代理后,转发到了127.0.0.1:10002/xxxxxx上
如果没有这个/的话,他转发到了127.0.0.1:10002/singOrder/xxxxxx
区别就在这里
————————————————
版权声明:本文为CSDN博主「蝈子2022」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Z120552123/article/details/125976152