>  기사  >  웹 프론트엔드  >  Node.js에서 HTTPS 활성화에 대한 자세한 실제 설명

Node.js에서 HTTPS 활성화에 대한 자세한 실제 설명

高洛峰
高洛峰원래의
2016-12-09 09:58:111496검색

1. 먼저 Tencent Cloud에 접속하여 신청하세요

Node.js에서 HTTPS 활성화에 대한 자세한 실제 설명

신청 성공 후 인증서를 직접 다운로드하여 사용하실 수 있습니다.

Node.js에서 HTTPS 활성화에 대한 자세한 실제 설명

2. nginx 구성

/etc/nginx/conf.d/에 xxx.com.conf와 같은 도메인 이름 구성을 추가합니다. , 내용은 다음과 같습니다.

server {
  listen 80;
  listen 443 ssl;
  server_name www.xxx.com;
  ssl_certificate /etc/nginx/ssl/www.xxx.com_cert.crt;
  ssl_certificate_key /etc/nginx/ssl/www.xxx.com.key;
  location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_pass     http://127.0.0.1:8360;
  }
}

proxy_pass는 노드 서비스에 대한 역방향 프록시의 주소입니다.

sslcertificate 및 sslcertificate_key는 인증서 디렉터리 파일을 지정해야 합니다. 즉, 다운로드한 파일을 /etc/nginx/ssl 디렉터리에 복사해야 합니다.

3. 마지막으로 nginx를 다시 시작하세요. 매우 간단합니다.

참고 https로 전환할 때 문제가 발생합니다. https는 http 리소스에 대한 로드 요청을 허용하지 않으므로 해당 주소를 https를 지원하도록 바꾸는 것이 가장 좋습니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.