Nginx通过proxy_pass代理转发时PHP获取不到正确的HTTP_HOST,SERVER_NAME,客户端IP的解决方法
2021-04-16 08:50:59
server {
listen 80;
server_name aa.bb.com;
location / {
proxy_pass http://127.0.0.1:9995;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
proxy_redirect default;
}
}
listen 80;
server_name aa.bb.com;
location / {
proxy_pass http://127.0.0.1:9995;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
proxy_redirect default;
}
}