首页 > 代码库 > 辟谣!nginx做不了https正向代理?
辟谣!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正向代理?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。