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

Object Storage Service:0033-00000002

最終更新日:Dec 22, 2023

問題の説明

PutBucketRefererリクエストのXML本文に、必要なAllowEmptyRefererパラメーターがありません。

原因

ホットリンク保護を設定するためにPutBucketRefererリクエストを開始しましたが、XML本文に必要なAllowEmptyRefererパラメーターがありません。

次のPutBucketRefererリクエストでは、XML本文にAllowEmptyRefererパラメーターがありません。

PUT /?referer HTTP/1.1
日付: 2月24日金曜日2017 03:15:40 GMT
コンテンツ-長さ: 322
Content-Type: application/xml
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
承認: OSS qn6qrrqxo2oawuk53otf ****:77Dvh 5wQgIjWjwO/KyRt8dOP ****

<?xml version="1.0" encoding="UTF-8"?>
<RefererConfiguration>
  <AllowTruncateQueryString>false</AllowTruncateQueryString>
  <RefererList>
        <Referer>http://www.aliyun.com</Referer>
  </RefererList>
</RefererConfiguration> 

ソリューション

PutBucketRefererリクエストのXML本文に、必要なAllowEmptyRefererパラメーターを追加します。 Refererフィールドが空のリクエストを許可するかどうかを指定します。 デフォルト値:true 有効な値:

  • true: Refererフィールドが空のリクエストを許可します。

  • false: Refererフィールドが空のリクエストを拒否します。

次のサンプルコードは、有効なリクエストの例を示しています。

PUT /?referer HTTP/1.1
日付: 2月24日金曜日2017 03:15:40 GMT
コンテンツ-長さ: 322
Content-Type: application/xml
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
承認: OSS qn6qrrqxo2oawuk53otf ****:77Dvh 5wQgIjWjwO/KyRt8dOP ****

<?xml version="1.0" encoding="UTF-8"?>
<RefererConfiguration>
  <AllowEmptyReferer>false</AllowEmptyReferer>
  <AllowTruncateQueryString>false</AllowTruncateQueryString>
  <RefererList>
        <Referer>http://www.aliyun.com</Referer>
  </RefererList>
</RefererConfiguration> 

関連ドキュメント