辟谣!nginx做不了https正向代理?

  1. 云栖社区>
  2. 博客>
  3. 正文

辟谣!nginx做不了https正向代理?

技术小阿哥 2017-11-26 16:21:00 浏览781
展开阅读全文

wKiom1g_8kPDCfqFAAAX5GHr6qo480.jpg

错误在这儿,如果改成$http_host就对了。如下:

proxy_pass $scheme://$http_host$request_uri;


$host和$http_host的区别,网上到处可以搜得到,就不累述了。出现400错误的原因就是因为这个,人家请求的是https://您给硬写个http,能对么?比如说代理百度,http://www.baidu.com:443,日志里保证写着400错误,这属于错误的对应关系,443是给https协议的,用http就出个400 bad request呗。



本文转自 朱科强 51CTO博客,原文链接:http://blog.51cto.com/zhukeqiang/1878611,如需转载请自行联系原作者

网友评论

登录后评论
0/500
评论
技术小阿哥
+ 关注