このエラーは、OSS ドメイン名を使用して、OSS でホストされている静的 Web サイト上の存在しないリソースにアクセスしたときに発生します。 OSS がカスタム 404 HTML ページを返す際、レスポンスに Content-Disposition: attachment ヘッダーが含まれます。 このヘッダーにより、ブラウザはレスポンスを無効として扱い、404 ページを表示する代わりに ERR_INVALID_RESPONSE エラーを生成します。
This site can't be reached. The webpage at http://xxxxx.oss-cn-beijing.aliyuncs.com/help/agreements/student/ might be temporarily down or it may have moved permanently to a new web address. ERR_INVALID_RESPONSEこの問題を解決するには、カスタムドメイン名を OSS バケットにマッピングし、そのドメイン名を使用して静的 Web サイトにアクセスします。 詳細については、「カスタムドメイン名のマッピング」をご参照ください。 マッピングが完了すると、OSS は Content-Disposition: attachment ヘッダーを返さなくなり、カスタム 404 ページが正しく表示されるようになります。
原因の特定
Content-Disposition: attachment がエラーの原因であることを確認するには、Chrome デベロッパーツールを使用します。
Chrome デベロッパーツールを開き、[ネットワーク] パネルに移動します。
存在しないリソースにアクセスして、エラーを再現します。
[Name] セクションで、失敗したリクエストを選択し、[Response] タブをクリックします。
Failed to load response dataと表示されていれば、ブラウザがレスポンスボディを拒否したことを示します。[Headers] タブをクリックし、レスポンスヘッダーに HTTP ステータスコード 404 が表示されていることを確認します。
OSS サーバーが 404 ページのボディを返していることをさらに確認するには、ネットワークパケットをキャプチャして分析します。 パケットキャプチャにメッセージ本文が存在する場合、エラーの原因はサーバーではなくブラウザです。
