码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-12-01 22:52:51      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:nginx https正向代理

https://my.oschina.net/duxuefeng/blog/275179

刚才搜到这文章,是两年前发的,我觉得我有必要指出,文儿结尾的nginx不支持https代理是错的。


技术分享

错误在这儿,如果改成$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呗。

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

标签:nginx https正向代理

原文地址:http://zhukeqiang.blog.51cto.com/8692790/1878611

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!