需要:一台服务器,安装了nginx:
打开要进行反向代理的项目server:加入反向代理代码;nginx.conf
location /abcd {
proxy_http_version 1.1;
proxy_pass http://0.0.0.0:9503;#这个地方是你需要进行实际访问的网址地址;
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Port $remote_port;
proxy_set_header sec-websocket-Protocol mqtt; #如果需要进行访问权限验证的话需要加上
proxy_connect_timeout 60s;
proxy_read_timeout 120s;
proxy_send_timeout 120s;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}

正常访问如:http://www.baidu.com:9503这个端口才能访问到你的页面;
现在你可以访问:http://www.baidu.com/abcd访问到的和http://www.baidu.com:9503就是相同页面了;进行了重定向处理

本文介绍如何使用Nginx进行反向代理设置,通过修改nginx.conf文件,实现从一个域名的不同路径重定向到多个不同的后端服务器,具体包括proxy_pass、proxy_set_header等指令的使用。
1525

被折叠的 条评论
为什么被折叠?



