Beispiel für die Konfiguration von nginx zur Implementierung von SSL

Beispiel für die Konfiguration von nginx zur Implementierung von SSL

Umgebungsbeschreibung

Serversystem: Ubuntu 18.04 64-Bit
nginx: 1.14

Dieser Artikel beschreibt hauptsächlich die Schritte zur Konfiguration von https und geht nicht auf die Details zur Beantragung eines CA-Zertifikats ein.

Kostenlose SSL-Zertifikate gibt es hier: https://cloud.tencent.com/act/pro/ssl

Ich habe einen Domänennamen von West Digital und habe ein Zertifikat bei Tencent Cloud beantragt

Nach der Beantragung und Ausstellung des Zertifikates laden Sie zunächst das Zertifikat auf Ihren lokalen Rechner herunter.

1. Installieren Sie nginx

$ apt-get update // Software aktualisieren $ apt-get install nginx // nginx installieren

2. CA-Zertifikat konfigurieren

2.1 Das Installationsverzeichnis von nginx ist /etc/nginx/. Rufen Sie das Verzeichnis auf, fügen Sie den Ordner „cert“ hinzu und laden Sie die beiden gerade heruntergeladenen Dateien in den Ordner „cert“ hoch.

2.2 Fügen Sie eine neue Konfigurationsdatei blog.conf im Ordner /etc/nginx/conf.d/ hinzu. Der Name ist beliebig. Nginx liest alle Konfigurationsdateien im Ordner conf.d/.

2.3 Kopieren Sie die folgenden Konfigurationsinformationen in die Datei blog.conf

Server {
 hören Sie 443;
 Servername xiaoxina.cc; //Ihr Domänenname SSL ein;
 root /var/lib/jenkins/workspace/blog; // Ihr Website-Quellverzeichnis index index.html index.htm;
 ssl_certificate /etc/nginx/cert/xiaoxina.cc.crt; // Zertifikatsadresse ssl_certificate_key /etc/nginx/cert/xiaoxina.cc.key; // Zertifikatsadresse ssl_session_timeout 10m;
 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HOCH:!NULL:!aNULL:!MD5:!ADH:!RC4;
 SSL-Protokolle TLSv1 TLSv1.1 TLSv1.2;
 ssl_prefer_server_ciphers ein;
 ssl_session_cache integriert: 1000 geteilt: SSL: 10m;
 SSL-Puffergröße 1400;
 add_header Strict-Transport-Security maximales Alter=15768000;
 ssl_stapling ein;
 ssl_stapling_verify ein;
 Standort / {
  Index Index.html Index.htm;
 }
}

Server {
 hören Sie 80;
 Servername xiaoxina.cc; // Ihr Domänenname wird umgeschrieben ^(.*)$ https://$host$1 permanent;
}

Überprüfen Sie nach Abschluss der Konfiguration, ob die Nginx-Konfigurationsdatei verfügbar ist. Wenn „erfolgreich“ angezeigt wird, bedeutet dies, dass die Konfiguration korrekt ist.

$ nginx -t

Nachdem die Konfiguration korrekt ist, laden Sie die Konfigurationsdatei erneut, damit die Konfiguration wirksam wird:

$ Dienst nginx neu laden

Dies ist das Ende dieses Artikels über das Beispiel der Konfiguration von Nginx SSL zur Implementierung von https. Weitere relevante Inhalte zur Implementierung von https durch Nginx finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Einführung in die Installations- und Bereitstellungsschritte für SSL-Zertifikate unter Nginx
  • Lösung für den Konfigurationsfehler des Nginx-SSL-Zertifikats
  • Konfiguration des SSL-Zertifikats für den Nginx-Domänennamen (Website-HTTP auf https aktualisiert)
  • Einführung in die SSL- und WSS-Schritte für die Nginx-Konfiguration

<<:  Einfaches Beispiel zum Hinzufügen und Entfernen von HTML-Knoten

>>:  Vue implementiert eine Echtzeitaktualisierung der Zeitanzeige in der oberen rechten Ecke

Artikel empfehlen

Wie füge ich ein Website-Symbol hinzu?

Der erste Schritt besteht darin, eine Software zur...

Analyse der Verwendung und des Prinzips der Docker Swarm-Clusterverwaltung

Schwarmclusterverwaltung Einführung Docker Swarm ...

Persönliche Meinung: Sprechen Sie über Design

<br />Wählen Sie das praktischste Thema aus....

Fassen Sie die häufigsten Anwendungsprobleme von XHTML-Code zusammen

<br />Ich habe festgestellt, dass viele Leut...

XHTML-Tutorial für die ersten Schritte: XHTML-Webseiten-Bildanwendung

<br />Das sinnvolle Hinzufügen von Bildern k...

Grafisches Tutorial zur Installation und Konfiguration von CentOS 7

In diesem Artikel wird das ausführliche Installat...

3 einfache Möglichkeiten, Karusselleffekte mit JS zu erzielen

In diesem Artikel werden 3 Methoden beschrieben, ...

MySQL REVOKE zum Löschen von Benutzerberechtigungen

In MySQL können Sie mit der REVOKE-Anweisung best...

【HTML-Element】So betten Sie Bilder ein

Mit dem img-Element können wir Bilder in HTML-Dok...

Ein vollständiges Tutorial zur Verwendung der Axios-Kapselung in Vue

Vorwort Heutzutage wird in Projekten häufig die A...

SASS Style Programmierhandbuch für CSS

Da immer mehr Entwickler SASS verwenden, müssen w...