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

Object Storage Service:0033-00000003

最終更新日:Dec 22, 2023

問題の説明

XMLリクエスト本文のAllowEmptyRefererパラメーターに指定されている値が無効です。

原因

PutBucketRefererリクエストを送信して、ホットリンク保護を設定します。 ただし、XMLリクエスト本文のAllowEmptyRefererパラメーターに指定された値は無効です。 AllowEmptyRefererパラメーターの値は、ブール型である必要があります。

XMLリクエスト本文のAllowEmptyRefererパラメーターが32に設定されているため、エラーが返されます。 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>
<AllowEmptyReferer>32</AllowEmptyReferer>
  <AllowTruncateQueryString>false</AllowTruncateQueryString>
  <RefererList>
        <Referer>http://www.aliyun.com</Referer>
  </RefererList>
</RefererConfiguration> 

ソリューション

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> 

関連ドキュメント