View a markdown version of this page

HTTP/HTTPS リクエストのルーティングエラー - AWS App Runner

AWS App Runner は、2026 年 4 月 30 日以降、新規のお客様に公開されなくなります。App Runner を使用する場合は、その日付より前にサインアップします。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「AWS App Runner  可用性の変更」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

HTTP/HTTPS リクエストのルーティングエラー

このセクションでは、App Runner サービスエンドポイントに HTTP/HTTPS トラフィックをルーティングするときに発生する可能性のあるエラーをトラブルシューティングして解決する方法について説明します。

404 App Runner サービスエンドポイントに HTTP/HTTPS トラフィックを送信するときにエラーが見つからない

  • App Runner Host Headerがホストヘッダー情報を使用してリクエストをルーティングするため、 が HTTP リクエストのサービス URL を指していることを確認します。cURL、、ウェブブラウザなどのほとんどのクライアントは、ホストヘッダーを自動的にサービス URL にポイントします。クライアントがサービス URL を として設定しない場合Host Header404 Not Foundエラーが発生します。

    例ホストヘッダーが正しくない
    $ ~ curl -I -H "host: foobar.com" https://testservice.awsapprunner.com/ HTTP/1.1 404 Not Found transfer-encoding: chunked
    例正しいホストヘッダー
    $ ~ curl -I -H "host: testservice.awsapprunner.com" https://testservice.awsapprunner.com/ HTTP/1.1 200 OK content-length: 11772 content-type: text/html; charset=utf-8
  • クライアントがパブリックサービスまたはプライベートサービスへのリクエストルーティングのサーバー名インジケータ (SNI) を正しく設定していることを確認します。TLS の終了とリクエストのルーティングの場合、App Runner は HTTPS 接続で設定された SNI を使用します。