例如。用户请求http://user.dist.com
,该请求将首先到达nginx服务器
upstream a.hello.com {
server 10.243.26.104:8800;
}
server
{
listen 80;
server_name user.dist.com;
location /
{
proxy_pass http://a.hello.com;
}
}
,并且服务器a.hello.com
在Node.js
上运行,节点服务器希望获取真实的原始请求主机,该主机应为user.dist.com
,但是现在,节点服务器获取{{1 }},那么如何获得原始主机?
答案 0 :(得分:0)
您可以使用proxy_set_header-
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;