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

Fragen zum Vorstellungsgespräch zu JS 9 Promise

Inhaltsverzeichnis 1. Mehrere .catch 2. Mehrere ....

Detaillierte Analyse der MySQL-Sperrblockierung

Bei der täglichen Wartung werden Threads häufig b...

Docker-Installation Tomcat Dubbo-Admin-Instanz-Kenntnisse

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

So implementieren Sie einen Animationsübergangseffekt im Frontend

Inhaltsverzeichnis Einführung Traditionelle Überg...

Natives JS zum Erstellen einer Drag-Fotowand

Dieser Artikel zeigt Ihnen eine verschiebbare Fot...

Vue + Openlayer realisiert den Drag- und Rotationsverformungseffekt von Grafiken

Inhaltsverzeichnis Vorwort Ressourcen zum Thema E...

Zusammenfassung einiger Gedanken zur Binlog-Optimierung in MySQL

Frage Frage 1: Wie kann der Leistungsverlust beho...

CSS3-Mauszeiger-Übergangszoomeffekt

Das Folgende ist ein Bild-Zoom-Effekt, der in rei...

Spezifische Verwendung des Stapelkontexts in CSS

Vorwort Unter dem Einfluss einiger CSS-Interaktio...

JS-Implementierung des Karussell-Karussell-Falls

In diesem Artikelbeispiel wird der spezifische JS...

Prozess des Klassenlademechanismus von Tomcat und Quellcodeanalyse

Inhaltsverzeichnis Vorwort 1. Strukturdiagramm de...