Elastic Beanstalk에서 리버스 프록시 설정하기 - AWS Elastic Beanstalk

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

Elastic Beanstalk에서 리버스 프록시 설정하기

Elastic Beanstalk는 nginx를 역방향 프록시로 사용하여 애플리케이션을 포트 80의 Elastic Load Balancing 로드 밸런서에 매핑합니다. Elastic Beanstalk는 확장하거나 자체 구성으로 완전히 재정의할 수 있는 기본 nginx 구성을 제공합니다.

기본적으로 Elastic Beanstalk는 요청을 포트 5000의 애플리케이션에 전달하도록 nginx 프록시를 구성합니다. PORT 환경 속성을 기본 애플리케이션이 수신 대기하는 포트로 설정하여 기본 포트를 재정의할 수 있습니다.

참고

애플리케이션이 수신 대기하는 포트는 nginx 서버가 로드 밸런서에서 요청을 받기 위해 수신 대기하는 포트에 영향을 주지 않습니다.

플랫폼 버전에서 프록시 서버 구성

모든 AL2 023/ AL2 플랫폼은 균일한 프록시 구성 기능을 지원합니다. AL2AL2023/를 실행하는 플랫폼 버전에서 프록시 서버를 구성하는 방법에 대한 자세한 내용은 의 역방향 프록시 구성 섹션을 확장하십시오. Elastic Beanstalk Linux 플랫폼 확장

참고
  • 이 항목의 정보는 Amazon Linux AMI (AL1) 기반 플랫폼 브랜치에만 적용됩니다. AL2023/ AL2 플랫폼 브랜치는 이전 Amazon Linux AMI (AL1) 플랫폼 버전과 호환되지 않으며 다른 구성 설정이 필요합니다.

  • 2022년 7월 18일, Elastic Beanstalk는 아마존 리눅스 () 를 기반으로 하는 모든 플랫폼 브랜치의 상태를 은퇴로 설정했습니다. AMI AL1 완전 지원이 가능한 현재 Amazon Linux 2023 플랫폼 브랜치로 마이그레이션하는 방법에 대한 자세한 내용은 Elastic Beanstalk Linux 애플리케이션을 Amazon Linux 2023 또는 Amazon Linux 2로 마이그레이션을(를) 참조하세요.

Elastic Beanstalk Go 환경에서 아마존 리눅스 플랫폼 버전 (AMI아마존 리눅스 2 이전 버전) 을 사용하는 경우 이 섹션의 정보를 읽어보세요.

Elastic Beanstalk는 nginx를 역방향 프록시로 사용하여 애플리케이션을 포트 80의 로드 밸런서에 매핑합니다. 자체 nginx 구성을 제공하려는 경우 소스 번들에 .ebextensions/nginx/nginx.conf 파일을 포함시켜 Elastic Beanstalk에서 제공한 기본 구성을 재정의할 수 있습니다. 이 파일이 있는 경우 Elastic Beanstalk는 기본 nginx 구성 파일 대신에 이를 사용합니다.

nginx.conf http 블록에 있는 명령 이외의 명령을 포함시키려면 소스 번들의 .ebextensions/nginx/conf.d/ 디렉터리의 추가 구성 파일을 제공할 수도 있습니다. 이 디렉터리의 모든 파일은 확장명이 .conf여야 합니다.

Elastic Beanstalk는 상태 보고 및 모니터링을 개선했습니다., 자동 애플리케이션 매핑, 정적 파일 등 Elastic Beanstalk에서 제공하는 기능을 활용하려면 nginx 구성 파일의 server 블록에 다음 줄을 포함시켜야 합니다.

include conf.d/elasticbeanstalk/*.conf;