Cloudfront返回502错误

时间:2014-10-17 00:55:56

标签: ssl amazon-web-services nginx docker amazon-cloudfront

我们正在将我们的服务器环境从另一个云托管提供商转移到aws。我们之前一直在使用Cloudfront来提供我们的静态内容,当我们在新的aws设置中尝试从Cloudfront检索静态内容时,我们遇到了502个错误的网关错误。

我已经做了一些谷歌搜索解决方案,并实施了以下建议......

Cloudfront custom-origin distribution returns 502 "ERROR The request could not be satisfied." for some URLs

但仍然没有解决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

关于这里发生了什么的任何想法?

提前致谢。

2 个答案:

答案 0 :(得分:0)

确保将“原始设置”->“原始协议策略”设置为“仅HTTPS”

答案 1 :(得分:0)

将“自动压缩对象”设置为否。