我们正在将我们的服务器环境从另一个云托管提供商转移到aws。我们之前一直在使用Cloudfront来提供我们的静态内容,当我们在新的aws设置中尝试从Cloudfront检索静态内容时,我们遇到了502个错误的网关错误。
我已经做了一些谷歌搜索解决方案,并实施了以下建议......
但仍然没有解决502错误的运气。我已经仔细检查了我的ssl证书,它是有效的。
以下是我的nginx ssl配置和示例请求/响应
我们在nginx中的当前ssl设置
nginx 1.6.1
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDH + AESGCM:ECDH + AES256:ECDH + AES128:DH + 3DES:RSA + 3DES:RC4:HIGH:!ADH:!AECDH:!MD5;
示例请求/回复
请求
获取/assets/javascripts/libs/lightbox/2.7.1/css/lightbox.css?v=20141017003139 HTTP / 1.1
主持人:d2isui0svzvtem.cloudfront.net
连接:保持活力
Pragma:no-cache
缓存控制:无缓存
接受:text / css, / ; q = 0.1
User-Agent:Mozilla / 5.0(Macintosh; Intel Mac OS X 10_9_5)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 38.0.2125.104 Safari / 537.36
Accept-Encoding:gzip,deflate,sdch
接受语言:en-US,en; q = 0.8
响应
HTTP / 1.1 502 Bad Gateway
内容类型:text / html
内容长度:472
连接:保持活力
服务器:CloudFront
日期:2014年10月17日星期五00:43:17 GMT
X-Cache:来自cloudfront的错误
Via:1.1 f25f60d7eb31f20a86f3511c23f2678c.cloudfront.net(CloudFront)
X-Amz-Cf-Id:lBd3b9sAJvcELTpgSeZPRW7X6VM749SEVIRZ5nZuSJ6ljjhkmuAlng ==
尝试以下结果会产生相同的结果......
wget https://d2isui0svzvtem.cloudfront.net/assets/javascripts/libs/lightbox/2.7.1/css/lightbox.css
关于这里发生了什么的任何想法?
提前致谢。
答案 0 :(得分:0)
确保将“原始设置”->“原始协议策略”设置为“仅HTTPS”
答案 1 :(得分:0)
将“自动压缩对象”设置为否。