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

So stellen Sie Go-Webanwendungen mit Docker bereit

Inhaltsverzeichnis Warum brauchen wir Docker? Bei...

Automatisches Laden des Kernelmodul-Overlayfs-Vorgangs beim CentOS-Start

Um Kernelmodule in CentOS automatisch zu laden, k...

So überspringen Sie Fehler bei der MySQL-Master-Slave-Replikation

1. Traditionelle Binlog-Master-Slave-Replikation,...

Anwendung schöner Stylesheets bei der Erstellung von XHTML+CSS-Webseiten

Dies ist ein Artikel, der vor langer Zeit geschrie...

Der Unterschied zwischen KEY, PRIMARY KEY, UNIQUE KEY und INDEX in MySQL

Das im Titel angesprochene Problem lässt sich sch...

Einige häufige Fehler mit MySQL null

Laut Nullwerten bedeutet der Wert Null in MySQL l...

Anpassungsmethode des Linux-Peripheriedateisystems

Vorwort Wenn wir von Linux-Systemen sprechen, mei...

Verwendung und Optimierung der MySQL COUNT-Funktion

Inhaltsverzeichnis Was macht die Funktion COUNT? ...

Teilen Sie 9 Linux Shell Scripting Tipps für die Praxis und Interviews

Vorsichtsmaßnahmen 1) Interpreter am Anfang hinzu...

Gestaltung der Bildvorschau auf der Inhaltswebseite

<br />Ich habe bereits zwei Artikel geschrie...

Docker-Installation Tomcat Dubbo-Admin-Instanz-Kenntnisse

1. Laden Sie das Tomcat-Image herunter Docker zie...