HTTP/HTTPS 요청 라우팅 오류 - AWS App Runner

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

HTTP/HTTPS 요청 라우팅 오류

이 섹션에서는 HTTP/HTTPS 트래픽을 App Runner 서비스 엔드포인트로 라우팅할 때 발생할 수 있는 오류를 해결하고 해결하는 방법을 다룹니다.

404 HTTP/HTTPS 트래픽을 App Runner 서비스 엔드포인트로 전송할 때 발생하는 오류를 찾을 수 없음

  • App Host Header Runner가 호스트 헤더 정보를 사용하여 요청을 라우팅하므로 이 HTTP 요청의 서비스 URL을 가리키는지 확인하세요. 와 같은 cURL 대부분의 클라이언트와 웹 브라우저는 자동으로 호스트 헤더를 서비스 URL을 가리킵니다. 클라이언트가 서비스 URL을 로 설정하지 않으면 404 Not Found 오류가 발생합니다. Host Header

    예 잘못된 호스트 헤더
    $ ~ 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 종료 및 요청 라우팅의 경우 앱 러너는 HTTPS 연결에 설정된 SNI를 사용합니다.