Nginx反向代理并支持泛域名,目标服务器可获取正确域名

一般用nginx做了反向代理后,后端服务器的网站不能获得真实的源IP,获得的是代理服务器的IP,

这时,我们要把让它获得真实的用户IP,就得在nginx配置如下:


location / {
  proxy_pass http://fym;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}


上面加的header那几行就是这个作用。