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

简介:

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,如需转载请自行联系原作者

相关文章
|
6天前
|
安全 网络协议 应用服务中间件
一文读懂HTTPS⭐揭秘加密传输背后的原理与Nginx配置攻略
一文读懂HTTPS⭐揭秘加密传输背后的原理与Nginx配置攻略
|
6天前
|
域名解析 缓存 负载均衡
Nginx正向代理域名的配置
Nginx正向代理域名的配置
104 8
|
6天前
|
前端开发 应用服务中间件 网络安全
nginx配置SSL证书配置https访问网站 超详细(附加配置源码+图文配置教程)
nginx配置SSL证书配置https访问网站 超详细(附加配置源码+图文配置教程)
95 0
|
6天前
|
Ubuntu 应用服务中间件 Linux
nginx 配置代理ip访问https的域名配置
nginx 配置代理ip访问https的域名配置
|
6天前
|
应用服务中间件 网络安全 nginx
nginx配置https访问
nginx配置https访问
66 0
|
6天前
|
应用服务中间件 nginx
nginx配置https和直接访问静态文件的方式
nginx配置https和直接访问静态文件的方式
38 3
|
6天前
|
前端开发 应用服务中间件 网络安全
http转为https,ssl证书安装及nginx配置
http转为https,ssl证书安装及nginx配置
69 1
|
6天前
|
网络协议 Unix 应用服务中间件
如何进行 Nginx HTTPS服务器搭建
【2月更文挑战第6天】
80 0
|
6天前
|
应用服务中间件 Linux 网络安全
Linux【脚本 06】HTTPS转发HTTP安装OpenSSL、Nginx(with-http_ssl_module)及自签名的X.509数字证书生成(一键部署生成脚本分享)
Linux【脚本 06】HTTPS转发HTTP安装OpenSSL、Nginx(with-http_ssl_module)及自签名的X.509数字证书生成(一键部署生成脚本分享)
73 1
|
6天前
|
负载均衡 应用服务中间件 Linux
Nginx安装Windows、Linux | 正向代理、反向代理、负载均衡
Nginx安装Windows、Linux | 正向代理、反向代理、负载均衡
108 0