利用 Nginx 反向代理解决80端口被封的问题
直接贴代码
server{
listen 80;
server_name a.com;
location / {
proxy_pass http://b.com:81;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
字段解释:
server_name:能够通过80端口正常访问的域名。需要将此域名解析到服务器上。
proxy_pass:需要反代的网址,这里使用了81端口。
以下在操作在OneinStack下完成。
将以上配置文件保存为域名.conf
,比如a.com.conf
,放置于/usr/local/nginx/conf/vhost
,重启nginx服务。
service nginx restart
把域名a.com
解析到代理服务器的IP,就可以通过a.com访问到b.com服务器上的内容。