nginx配置虚拟目录转发至指定端口

下面配置了nginx监听8001端口提供服务,访问/根路径会跳转到本地127.0.0.1:5000的服务页面,访问/api路径会跳转到127.0.0.1:5001的服务页面
需要注意的是/api位置配置中proxy_pass后面地址末尾一定要加上/,否则会无法访问

server {
    listen       8001;
    server_name  localhost;
    location / {
        proxy_pass http://127.0.0.1:5000;
        proxy_redirect off;
        proxy_set_header Host $host:10001;
        #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;
    }
    location /api {
        proxy_pass http://127.0.0.1:5001/;	# 一定要注意在末尾添加/
    }
}

发布了202 篇原创文章 · 获赞 92 · 访问量 44万+

猜你喜欢

转载自blog.csdn.net/lpwmm/article/details/104354943