作为caching代理的NGINX在通过HTTPS从CloudFront服务器获取内容时遇到问题:
这是NGINX错误日志的摘录:
2014/08/14 16:08:26 [error] 27534#0:* 11560993 SSL握手到上游客户端:82.33时,SSL_do_handshake()失败(SSL:错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败)。 49.135,server:localhost,请求:“GET /static/images/media-logos/best.png HTTP / 1.1”,上游:“ https:// xxxx:443 / static / images / media-logos / best.png ” ,
我尝试了不同的代理设置,如proxy_ssl_protocols和proxy_ssl_ciphers,但没有组合工作。
为Python Flask应用程序创build代理
如何允许通过本地代理curl?
在Windows 7中的Ruby on Rails问题背后的Websense和防火墙
如何代理http_x_ssl_client_s_dn标题?
任何HTTP代理具有显式的,可configuration的支持请求/响应缓冲和延迟连接?
有任何想法吗?
Nginx代理Amazon S3资源
在代理之后使用git
在代理时如何转发HTTP端口的值?
nginx负载均衡器和OAuth
HTTP连接池在进程之间共享
我有完全相同的问题,花了几个小时…我猜你正在使用旧版本的nginx(低于1.7)? 在nginx 1.7中,你可以使用这个指令 :
proxy_ssl_server_name on;
这将强制nginx使用SNI另外,您应该设置SSL协议:
proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
对于较早的版本,您可以使用此修补程序(但我无法验证这是否正常工作):
http://trac.nginx.org/nginx/ticket/229
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。