Heim  >  Artikel  >  Web-Frontend  >  Detaillierte praktische Erklärung zum Aktivieren von HTTPS in Node.js

Detaillierte praktische Erklärung zum Aktivieren von HTTPS in Node.js

高洛峰
高洛峰Original
2016-12-09 09:58:111496Durchsuche

1. Gehen Sie zunächst zu Tencent Cloud, um sich zu bewerben

Detaillierte praktische Erklärung zum Aktivieren von HTTPS in Node.js

Nachdem die Bewerbung erfolgreich war, können Sie das Zertifikat direkt herunterladen und verwenden.

Detaillierte praktische Erklärung zum Aktivieren von HTTPS in Node.js

2. Konfigurieren Sie nginx

Fügen Sie Ihre Domainnamenkonfiguration unter /etc/nginx/conf.d/ hinzu, z. B. xxx.com.conf Der Inhalt lautet wie folgt:

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 ist die Adresse des Reverse-Proxys für Ihren Knotendienst.

sslcertificate und sslcertificate_key müssen die Zertifikatverzeichnisdatei angeben, dh die heruntergeladene Datei in das Verzeichnis /etc/nginx/ssl kopieren.

3. Zum Schluss starten Sie einfach Nginx neu. Es ist ganz einfach.

Hinweis Das Problem tritt auf, wenn beim Wechsel zu https keine Ladeanforderungen für http-Ressourcen möglich sind. Daher ist es am besten, diese Adressen zu ersetzen, um https zu unterstützen.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn