私のルートフォルダ(AWS S3のenglifyバケットにもあります)にindex.htmlファイルをダンプし、画像フォルダ。私のCORSの構成は次のように設定されていますエラー403 AWS S3でホストされている静的なWebサイト読み込みイメージでCORSを使用しようとしています
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>englify.s3-website-ap-southeast-1.amazonaws.com</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
と私のリクエストヘッダのような、次のとおりです。
Accept:image/webp,image/*,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch, br
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6
Cache-Control:max-age=0
Connection:keep-alive
Host:s3-ap-southeast-1.amazonaws.com
If-Modified-Since:Wed, 26 Oct 2016 17:25:03 GMT
If-None-Match:"f599a968271741f977379e125797434e"
Referer:http://englify.s3-website-ap-southeast-1.amazonaws.com/
User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36
は私がCORSヘッダに「起源」を探していることを理解するが、私はそれを設定しない方法についてhtml <img>
タグですか?私の唯一の回避策は、画像を公開することでした。
ブラウザのアドレスバーに画像のURLを入力すると、403の応答も得られますか?もしそうなら、これはCORSとはまったく関係ありません.403ロードを引き起こすクロスオリジンテクニカルではなく、リソースは常に403応答を返すだけです。 – apsillers