V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
a663
V2EX  ›  问与答

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

  •  
  •   a663 · 2018-11-29 20:02:20 +08:00 · 1434 次点击
    这是一个创建于 1972 天前的主题,其中的信息可能已经有所发展或是发生改变。

    配置得 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 ) 浏览器原因?

    7 条回复    2018-11-30 11:59:36 +08:00
    a663
        1
    a663  
    OP
       2018-11-29 20:45:04 +08:00 via Android
    没人么???
    sparanoid
        2
    sparanoid  
    MOD
       2018-11-29 20:47:05 +08:00
    你说的自己生成的 DN 指的是 xxx.cloudfront.net 这样的域名吗? CloudFront 如果使用自定义域名+HTTPS 的话需要在 cert manager 那里生成或上传自定义证书的
    a663
        3
    a663  
    OP
       2018-11-29 21:07:34 +08:00 via Android
    @sparanoid 是的,是分配的 cloudfront.net ,然后证书是 cert manager 生成的,现在还找不到原因
    a663
        4
    a663  
    OP
       2018-11-29 21:11:53 +08:00 via Android
    忽然发现,其他浏览器访问没问题,就是谷歌浏览器访问有这个问题
    咋整啊
    sparanoid
        5
    sparanoid  
    MOD
       2018-11-29 21:14:25 +08:00
    看提示像是因为 URL 变了导致的 JavaScript 没载入的问题
    a663
        6
    a663  
    OP
       2018-11-29 21:23:24 +08:00 via Android
    @sparanoid chrome 的无痕模式可以访问,额,难搞
    a663
        7
    a663  
    OP
       2018-11-30 11:59:36 +08:00 via Android
    浏览器缓存呀,妈的,看了一晚汤唯,再也不用看了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1026 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:13 · PVG 06:13 · LAX 15:13 · JFK 18:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.