【发布时间】:2016-10-11 06:41:55
【问题描述】:
正如标题所说,我正在寻找在 nginx 的proxy_set_header 设置中使用$http_host 而不是$host 变量的实际差异(和潜在的陷阱)
当然我已经阅读了这个问题的答案What's the difference of $host and $http_host in Nginx。但是除了$host 删除端口并制作小写之外,这并不能真正解释在什么情况下会影响我的应用程序,例如 “HTTP_HOST 不存在或为空值” ?是当用户使用旧版浏览器时还是当他/她在途中经过另一个代理时?
(我正在使用 nginx 将流量路由到 python 烧瓶后端应用程序(也使用 flask-socket.io)
【问题讨论】: