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

Implementierung einer nicht geheimen SSH-Kommunikation in Linux

Was ist SSH? Administratoren können sich remote a...

Beispielcode zum Erstellen eines minimierten Header-Effekts nur mit CSS

Zusammengeklappte Kopfzeilen sind eine großartige...

Drei Möglichkeiten zur Kommunikation zwischen Docker-Containern

Wir alle wissen, dass Docker-Container voneinande...

Spezifische Verwendung von Bootstrap5-Haltepunkten und Containern

Inhaltsverzeichnis 1. Bootstrap5-Haltepunkte 1.1 ...

Der Nginx-Reverseproxy leitet Anfragen von Port 80 an 8080 weiter.

Lassen Sie uns zunächst eine Reihe von Konzepten ...

3 Funktionen der toString-Methode in js

Inhaltsverzeichnis 1. Drei Funktionen der toStrin...

Berechnungstabelle für die RGBA-Alpha-Transparenzkonvertierung

Konvertierung zwischen RGBA- und Filterwerten unt...

Eine kurze Diskussion über die Verwendung der Web Storage API

Inhaltsverzeichnis 1. Lokale Speichertechnologie ...

Nginx tp3.2.3 404 Problemlösung

Vor Kurzem habe ich Apache auf nginx umgestellt. ...

Vue einfache Implementierung einer Plattenspielerlotterie

In diesem Artikel wird der spezifische Code von V...

Was sind die Dateiattribute von crw, brw, lrw usw. in Linux?

Was ist eine Datei? Eigentlich sind alle Dateien ...

Mysql NULL verursachte die Grube

Verwenden von NULL in Vergleichsoperatoren mysql&...