分类 折腾华芸 下的文章

直接贴代码

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服务器上的内容。