`
wenjinglian
  • 浏览: 807803 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

nginx Host X-Forward-For 作用

阅读更多

nginx重写请求头信息,让被代理的服务器能够获取请求来源的真实域名和真实IP

proxy_set_header Host $host; 

proxy_set_header X-Forward-For $remote_addr;

 

引用 写道
Host的含义是表明请求的主机名,因为nginx作为反向代理使用,而如果后端真是的服务器设置有类似防盗链或者根据http请求头中的host字段来进行路由或判断功能的话,如果反向代理层的nginx不重写请求头中的host字段,将会导致请求失败【默认反向代理服务器会向后端真实服务器发送请求,并且请求头中的host字段应为proxy_pass指令设置的服务器】。
同理,X_Forward_For字段表示该条http请求是有谁发起的?如果反向代理服务器不重写该请求头的话,那么后端真实服务器在处理时会认为所有的请求都来在反向代理服务器,如果后端有防攻击策略的话,那么机器就被封掉了。因此,在配置用作反向代理的nginx中一般会增加两条配置

 

来源:http://4856809.blog.51cto.com/4846809/1188931

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics