기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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를 사용합니다.