2016-10-13 1 views
-2

PayPal 결제를 지원하려면 SSL을 사용하여 AWS에 node.js 애플리케이션을 만들어야합니다. 구성 방법 및 구성 대상을 잘 모르겠습니다. 현재 응용 프로그램을 실행 중이지만 순전히 HTTP (HTTPS가 아님)에 있습니다. 최상의 구성 방법에 대한 옵션을 제공해주십시오. Window 서버를 사용 중입니다.이 부분에는 두 부분이 있습니다. 1) AWS를 어떻게 구성합니까? 2) 노드를 구성하려면 어떻게해야합니까?AWS에서 SSL을 사용하여 node.js 응용 프로그램을 만드는 방법은 무엇입니까?

답변

0

단순히 SSL 인증서를 생성하고 nginx를 conf의에서 설정

예 : 응용 프로그램이 로컬 호스트에서 실행되고 : 3000 도메인은 test.com

구성을 추가/등/nginx를/지금 HTTPS가

를 요청 관리 할 다음

#redirect http to https 
server { 
     server_name test.com; 
     listen 80; 
     return 301 https://$server_name$request_uri; 
} 
server{ 

    listen 443 ssl; 
    server_name   test.com; 
    ssl_certificate  YOUR_CRT_FILE.crt; 
    ssl_certificate_key YOUR_CRT_KEY.key; 
    ssl_protocols   TLSv1 TLSv1.1 TLSv1.2; 
    ssl_ciphers   HIGH:!aNULL:!MD5; 

    location/{ 
     proxy_pass http://localhost:3000; 
    } 
} 

의 nginx를 포함 예를 들어 conf.conf에 대한/사이트-수 있습니다

테스트 다음 cmd를 함께 구성 :

$ sudo nginx -t 

경우 다시로드의 nginx 성공 : 당신이 노드가 EC2 인스턴스에서 실행중인 경우

$ sudo nginx -s reload