原因: プライベートバケットへのアクセス権限をAlibaba Cloud CDNに付与すると、CDNを使用してOSSからオブジェクトを取得する場合、デフォルトで非匿名アクセスの署名情報が含まれます。 ただし、静的Webサイトホスティングを使用して構成されたデフォルトのホームページにアクセスするには、リクエストを匿名にする必要があります。
解決策: Alibaba Cloud CDNコンソールでURL書き換えルールを設定します。 パスの書き換えを ^/$
に、ターゲットパスを /index.html
に、フラグをリダイレクトに設定します。
設定が完了した後、クライアントがwww.example.com/
を要求すると、Alibaba Cloud CDNポイントオブプレゼンス (POP) がHTTP 302ステータスコードをクライアントに返し、www.example.com/index.html
を再要求します。
URL書き換えルールの設定方法の詳細については、「アクセスURL書き換えルールの作成」をご参照ください。