PayPal 결제를 지원하려면 SSL을 사용하여 AWS에 node.js 애플리케이션을 만들어야합니다. 구성 방법 및 구성 대상을 잘 모르겠습니다. 현재 응용 프로그램을 실행 중이지만 순전히 HTTP (HTTPS가 아님)에 있습니다. 최상의 구성 방법에 대한 옵션을 제공해주십시오. Window 서버를 사용 중입니다.이 부분에는 두 부분이 있습니다. 1) AWS를 어떻게 구성합니까? 2) 노드를 구성하려면 어떻게해야합니까?AWS에서 SSL을 사용하여 node.js 응용 프로그램을 만드는 방법은 무엇입니까?
-2
A
답변
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
0
내가가 SSL 인증서와 함께 ELB를 사용합니다.
ELB와 아마존 CERT는 매니저이 바보 쉽게합니다.
또 다른 옵션은 탄성의 Beanstalk를 사용하는 것입니다. 훨씬 더 많은 것을 돌려서 설치하기 쉽습니다. http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs.html