2017-02-16 1 views
0

나는 콩 줄기에 응용 프로그램을 마이그레이션하고, 나는 탄성로드 밸런서를 사용하지 않고 다음 질문은 약 단일 인스턴스 구성 것을 분명히 만들고 싶어.ELB없이 단일 인스턴스 Beanstalk Node.js 응용 프로그램을 구성하는 방법은 무엇입니까?

현재 구성 :

  • Node.js를 응용 프로그램 포트에서 실행 8081 (HTTP) 및 8082 (HTTPS)/
  • 노드에서/서버/공공에서 정적 파일을 제공
  • Node.js를./api에서 API를 제공하는 js

내 기본 질문은 수신 트래픽을 8081로 리디렉션하는 방법입니다. 어떤 설정과해야합니까? Nginx와 같은 프록시를 설정해야합니까? 그렇다면 어떤 설정을해야합니까? 필자는 AWS 문서를 살펴 보았지만 ELB (Elastic Load Balancer) 설정에 대한 정보가 대부분 포함되어 있었으며이 경우 ELB없이 시스템을 설정하려고합니다.

다음 질문은 Nginx 프록시에서 HTTPS를 종료하려면 어떤 설정과 위치를해야합니까? 내가 official instructions을 시도했지만 제대로 작동하지 못했습니다.

답변

0

그래, nginx를 포트 80 (또는 443)의 모든 요청을 해당 nginx 포트로 전달하는 프록시로 설정할 수 있습니다. 좋아요 :

server { 
    listen 80; 
    server_name example.com; 
    location/{ 
     proxy_pass http://APP_PRIVATE_IP_ADDRESS:8081; 
    } 
+0

어디서 구성 할 수 있습니까? – Kitanotori

+0

신경 쓰지 마라. 알아 냈어. 그것은 내 환경에 그것을 재현하여 고정있어 일부 구성 충돌이있는 것 같습니다. – Kitanotori