Amazon S3 静态网站 - 密钥存在于存储桶中,但从网站访问时不存在

问题描述 投票:0回答:0

我有一个静态网站 https://lotuslotuslotus.com 作为静态站点托管在 Amazon S3 上。它主要工作,除了,我相信,一些带有特殊字符的图像。

使用键后键拍照

lotuslotuslotus.com/lotus/André+Bauchant+(1873–1958)%2C+French+naïve+painter+Large.jpeg

它出现在亚马逊桶上:https://s3.us-east-2.amazonaws.com/lotuslotuslotus.com/lotus/Andr%C3%A9+Bauchant+(1873%E2%80%931958)%2C +French+na%C3%AFve+painter+Large.jpeg

但是如果我完全采用该 URL 并删除它的亚马逊桶组件,我会得到这个不起作用的 URL:https://lotuslotuslotus.com/lotus/Andr%C3%A9+Bauchant+(1873%E2%80% 931958)%2C+French+na%C3%AFve+painter+Large.jpeg

当然很多图片都可以。那些不起作用的似乎都有一些非英语字符,比如那里看到的重音符号。我不明白这如何解释为存储桶工作的完全相同的 URL 组件,但不是静态站点。

我试过使用 encodeURIComponent,我试过禁用 cloudflare,这些似乎都不是问题。

amazon-s3 web static
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.