请教一个 cloudfront 请求 S3 静态资源问题

2018-11-29 20:02:20 +08:00
 a663

配置得 cloudfront,去请求 S3 资源 譬如一个 /static/tang.jpg 文件 浏览器端, 使用 http 去访问都没问题 证书已挂好 使用 https 的时候: 1 )使用 cloudfront 自己生成的 Domain Name 去访问没问题。 2 )使用设置的 CNAMEs 域名去访问的时候,无法访问结果 唯一有用的提示信息是:You need to enable JavaScript to run this app.

然后试过在 linux 下用 https:xxxx/static/tang.jpg ,是可以下载到本地。

请问这种情况改如何定位问题? 是域名原因?(域名已经指定到 cloudfront 生成的 Domain Name ) 浏览器原因?

1493 次点击
所在节点    问与答
7 条回复
a663
2018-11-29 20:45:04 +08:00
没人么???
sparanoid
2018-11-29 20:47:05 +08:00
你说的自己生成的 DN 指的是 xxx.cloudfront.net 这样的域名吗? CloudFront 如果使用自定义域名+HTTPS 的话需要在 cert manager 那里生成或上传自定义证书的
a663
2018-11-29 21:07:34 +08:00
@sparanoid 是的,是分配的 cloudfront.net ,然后证书是 cert manager 生成的,现在还找不到原因
a663
2018-11-29 21:11:53 +08:00
忽然发现,其他浏览器访问没问题,就是谷歌浏览器访问有这个问题
咋整啊
sparanoid
2018-11-29 21:14:25 +08:00
看提示像是因为 URL 变了导致的 JavaScript 没载入的问题
a663
2018-11-29 21:23:24 +08:00
@sparanoid chrome 的无痕模式可以访问,额,难搞
a663
2018-11-30 11:59:36 +08:00
浏览器缓存呀,妈的,看了一晚汤唯,再也不用看了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/512861

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX