すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:0003-00000501

最終更新日:Dec 20, 2023

問題の説明

リクエストは拒否されます。

原因

リクエストヘッダーにRefererフィールドが含まれていないか、Refererフィールドが空で、リクエストされたバケットのホットリンク保護設定に準拠していません。

次のリクエストでは、リクエストされたバケットのホットリンク保護設定のAllowEmptyRefererヘッダーがfalseに設定されています。 値falseは、空のRefererフィールドを含むリクエストがOSSリソースにアクセスできないことを示します。

<RefererConfiguration>
  <AllowEmptyReferer>false</AllowEmptyReferer>
  <RefererList>
        <リファラー> * .example.com</リファラー>
  </RefererList>
</RefererConfiguration> 

次のリクエストでは、Refererヘッダーは含まれません。 その結果、リクエストは失敗します。

GET /test.txt HTTP/1.1
日付: 火曜日、12月20日2022 08:48:18 GMT
ホスト: BucketName.oss-example-endpoint.aliyuncs.com 

ソリューション

この問題を解決するには、次のいずれかの方法を使用します。

  • Refererヘッダーをリクエストに追加します。

    GET /test.txt HTTP/1.1
    日付: 火曜日、12月20日2022 08:48:18 GMT
    ホスト: BucketName.oss-example-endpoint.aliyuncs.com
    リファラー: https://help.example.com 
  • 要求されたバケットのホットリンク保護設定のAllowEmptyRefererヘッダーをtrueに設定します。

    <RefererConfiguration>
      <AllowEmptyReferer>true</AllowEmptyReferer>
    </RefererConfiguration> 

関連ドキュメント