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

Object Storage Service:静的 Web サイトでデフォルトの 404 ページを指定した後に「このサイトにアクセスできません」というエラーメッセージが表示される場合の対処法

最終更新日:Mar 20, 2026

このエラーは、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 デベロッパーツールを使用します。

  1. Chrome デベロッパーツールを開き、[ネットワーク] パネルに移動します。

  2. 存在しないリソースにアクセスして、エラーを再現します。

  3. [Name] セクションで、失敗したリクエストを選択し、[Response] タブをクリックします。 Failed to load response data と表示されていれば、ブラウザがレスポンスボディを拒否したことを示します。

  4. [Headers] タブをクリックし、レスポンスヘッダーに HTTP ステータスコード 404 が表示されていることを確認します。

OSS サーバーが 404 ページのボディを返していることをさらに確認するには、ネットワークパケットをキャプチャして分析します。 パケットキャプチャにメッセージ本文が存在する場合、エラーの原因はサーバーではなくブラウザです。

Packet capture showing the OSS response body