Nginx implementiert ein Codebeispiel für die https-Websitekonfiguration

Nginx implementiert ein Codebeispiel für die https-Websitekonfiguration

https-Basisport 443. Er wird für etwas verwendet, das man Schlüssel nennt. Denken Sie nicht, dass Sie das schaffen, ohne diese Dinge zu verstehen. Das ist unmöglich.

1. Generieren Sie zuerst den Schlüssel. Lassen Sie uns ihn direkt unter Linux generieren, vorausgesetzt, das nginx-Verzeichnis ist /usr/local/nginx-1.2.9

Nächste Schritte

cd /usr/local/nginx-1.2.9/conf/;
mkdir ssl;
sichere SSL-Verschlüsselung;
# Beginnen Sie nun mit der Erstellung des Schlüssels. Wenn Sie damit nicht vertraut sind, folgen Sie einfach den Anweisungen, ohne sich Gedanken darüber zu machen, warum Sie dies tun.
openssl genrsa -des3 -out server.key 1024;#In diesem Schritt werden Sie aufgefordert, ein Passwort einzugeben. Geben Sie es einfach ein. Der folgende Schritt wird dieses Passwort verwenden. Fühlen Sie sich frei,
openssl req -new -key server.key -out server.csr;#Geben Sie das soeben festgelegte Passwort ein und drücken Sie die Eingabetaste
cp server.key server.key.org;
openssl rsa -in server.key.org -out server.key;#Dieser Schritt erfordert auch ein Passwort
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt;
#Die Generierung ist abgeschlossen. Im SSL-Verzeichnis befinden sich mehrere Dateien: server.crt server.csr server.key server.key.org

2. Lassen Sie uns im zweiten Schritt eine Site erstellen. Die Konfigurationsdatei lautet wie folgt. (Wenn Sie nicht wissen, wie man eine Konfigurationsdatei schreibt, können Sie in diesem Forum nachsehen.)

Server {
  hören Sie 443;
  SSL aktiviert;
#Notieren Sie den Pfad und die Dateierweiterung ssl_certificate /usr/local/nginx-1.2.9/conf/ssl/server.crt;
  SSL-Zertifikatsschlüssel /usr/local/nginx-1.2.9/conf/ssl/server.key;
  Servername Domänenname;
  Stammverzeichnis der Stammwebsite;
  Standort / {
    Index Index.html Index.php;
  }
#PHP unterstützen
  Standort ~ \.php{
    fastcgi_params einschließen;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param SCRIPT_FILENAME $Dokumentstammsatz/$fastcgi_script_name;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
  }
}

OK, starten Sie nginx mit nginx -s reload neu und sehen Sie nach. Sie können über https darauf zugreifen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Beispiel für die Konfiguration von nginx zur Implementierung von SSL
  • Detailliertes Tutorial zur Konfiguration von Nginx für https-verschlüsselten Zugriff
  • Implementierung der Nginx-Domänennamenweiterleitung für den HTTPS-Zugriff
  • Alibaba Cloud Nginx konfiguriert https, um ein Domänennamen-Zugriffsprojekt zu implementieren (grafisches Tutorial)
  • Detaillierte Erläuterung des Prinzips und des Implementierungsprozesses der Nginx-Konfiguration https
  • Nginx konfiguriert denselben Domänennamen, um sowohl den http- als auch den https-Zugriff zu unterstützen
  • Detaillierte Konfiguration von Nginx, das sowohl Http als auch Https unterstützt
  • Implementierung von HTTP- und HTTPS-Diensten mit Nginx-Reverse-Proxy für mehrere Domänennamen
  • Beispielcode für die Verwendung von Nginx zur Implementierung einer 301-Weiterleitung zum https-Stammdomänennamen
  • So ändern Sie in Nginx die über http aufgerufene Website in https

<<:  So fixieren Sie die vier Seiten der Tabelle zum Scrollen nach oben, unten, links und rechts

>>:  Javascript um den Drag-Effekt der Login-Box zu erreichen

Artikel empfehlen

Detaillierte Einführung in das MySQL-Schlüsselwort Distinct

Einführung in die Verwendung des MySQL-Schlüsselw...

CSS-Methode zum Löschen von Float und BFC

BFC BFC: Blockformatierungskontext BFC-Layoutrege...

JavaScript zum Implementieren der Anzeige von Suchdaten

In diesem Artikel wird der Datenanzeigecode für d...

Zusammenfassung ungewöhnlicher Operatoren und Operatoren in js

Zusammenfassung gängiger Operatoren und Operatore...

So verwenden Sie die Markdown-Editor-Komponente in Vue3

Inhaltsverzeichnis Installieren Komponenten impor...

Die Verwendung und der Unterschied zwischen vue3 watch und watchEffect

1. Hörer ansehen Vorstellung der Uhr importiere {...

Lösung für den erfolgreichen Start von MySQL, aber ohne Überwachung des Ports

Problembeschreibung MySQL wurde erfolgreich gesta...

nuxt.js Konfiguration mehrerer Umgebungsvariablen

Inhaltsverzeichnis 1. Einleitung 2. Szenario 3. S...

Allgemeiner HTML-Seitenstil (empfohlen)

Wie unten dargestellt: XML/HTML-CodeInhalt in die...