問題の説明
リクエストは、バケットのホットリンク保護設定によって拒否されます。
原因
リクエストのRefererヘッダーの値は、バケットに設定されているRefererブラックリストにあります。
例
たとえば、次のReferer設定を持つバケットにアクセスしたいとします。
<RefererConfiguration>
<AllowEmptyReferer>false</AllowEmptyReferer>
<RefererList>
<リファラー> http:// * .aliyuncs.com</リファラー>
</RefererList>
<RefererBlacklist>
<Referer>http://abc.aliyuncs.com</Referer>
</RefererBlacklist>
</RefererConfiguration
バケットに対して次のリクエストを開始します。
GET /test.txt HTTP/1.1
日付: 火曜日、12月20日2022 08:48:18 GMT
ホスト: BucketName.oss-example-endpoint.aliyuncs.com
リファラー: http://abc.aliyuncs.com
リクエストのRefererヘッダーの値がバケットのRefererBlacklist
設定にあるため、リクエストは拒否されます。
ソリューション
リクエストのRefererヘッダーの値がバケットのRefererブラックリストにないことを確認してください。
GET /test.txt HTTP/1.1
日付: 火曜日、12月20日2022 08:48:18 GMT
ホスト: BucketName.oss-example-endpoint.aliyuncs.com
リファラー: http://test.aliyuncs.com
バケットの所有者である場合は、指定したRefererからのアクセスを許可するようにバケットのReferer設定を変更できます。 詳細については、「ホットリンク保護」をご参照ください。