Kaufzertifikat Sie können es beim Cloud Shield Certificate Service von Alibaba Cloud erwerben. Zertifikat herunterladen Laden Sie das Nginx-Versionszertifikat in der Zertifikatskonsole herunter. Das auf den lokalen Computer heruntergeladene komprimierte Dateipaket enthält:
Konfigurieren Sie Nginx 1. Erstellen Sie im Nginx-Installationsverzeichnis ein Zertifikatsverzeichnis und kopieren Sie alle heruntergeladenen Dateien in das Zertifikatsverzeichnis. Wenn Sie bei der Beantragung eines Zertifikats selbst eine CSR-Datei erstellt haben, legen Sie die entsprechende private Schlüsseldatei bitte in das Zertifikatsverzeichnis. 2. Öffnen Sie die Datei nginx.conf im Verzeichnis conf unter dem Nginx-Installationsverzeichnis #Benutzer niemand; Arbeiterprozesse 1; #error_log Protokolle/Fehler.log; #error_log Protokolle/error.log Hinweis; #error_log Protokolle/error.log-Info; #pid-Protokolle/nginx.pid; Ereignisse { Arbeiterverbindungen 1024; } http { mime.types einschließen; Standardtyp Anwendung/Oktett-Stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log Protokolle/access.log Haupt; sendfile an; #tcp_nopush ein; #keepalive_timeout 0; KeepAlive-Timeout 65; gzip on; #Gzip aktivieren gzip_min_length 1k; #Ressourcen unter 1kb werden nicht komprimiert gzip_comp_level 3; #Komprimierungsstufe [1-9]. Je höher die Komprimierungsstufe, desto höher die Komprimierungsrate, verbraucht aber auch mehr CPU-Ressourcen. Es wird empfohlen, den Wert auf etwa 4 einzustellen. gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css; #Welche Antworttypen von Ressourcen müssen komprimiert werden, getrennt durch mehrere Leerzeichen. Es wird nicht empfohlen, Bilder zu komprimieren. Im Folgenden erklären wir, warum. gzip_disable "MSIE [1-6]\."; #Konfigurieren Sie die Bedingungen zum Deaktivieren von gzip und unterstützen Sie reguläre Ausdrücke. Dies bedeutet, dass gzip für IE6 und darunter nicht aktiviert ist (da niedrigere IE-Versionen es nicht unterstützen). gzip_vary on; #Ob "Vary: Accept-Encoding"-Antwortheaderserver hinzugefügt werden soll { listen 80 default backlog=2048; #http konfigurieren verfügbar listen 443 ssl; #https konfigurieren Servername localhost; ssl_certificate ../cert/hzzly.pem; #Zertifikatsdatei konfigurieren ssl_certificate_key ../cert/hzzly.key; #Private Schlüsseldatei konfigurieren ssl_session_cache shared:SSL:1m; SSL-Sitzungszeitüberschreitung 5 Min. ssl_ciphers HOCH:!aNULL:!MD5; ssl_prefer_server_ciphers ein; Standort / { Wurzel /home/hzzly; Index Index.html Index.htm; } # Standort ^~ /apis/ { # Proxy_Set_Header Host $host; # proxy_set_header X-Real-IP $remote_addr; # proxy_set_header X-Weiterleitungsserver $host; # # Ordnet allen Anfragen zu, die mit /apis/ beginnen, und beendet die Zuordnung zu anderen Standorten # Proxy-Passwort http://xxxxxxxxxx/; # } # Standort ^~ /assets/ { # gzip_static ein; # läuft max. ab; # add_header Cache-Control öffentlich; # } } } 3. Starten Sie Nginx neu $ cd /usr/local/nginx/sbin $ ./nginx -s neu laden Fehlerdetails 1. Wenn das SSL-Modul in Nginx nicht aktiviert ist, wird beim Konfigurieren von Https eine Fehlermeldung angezeigt
Nginx aktiviert SSL-Modul Wechseln Sie zum Quellpaket: $ cd /usr/local/src/nginx-1.16.0 Ändern der neuen Konfigurationsparameter $ ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module Nachdem die Konfiguration abgeschlossen ist, führen Sie den Befehl aus $ make //Führen Sie hier kein make install aus, da sonst die Installation überschrieben wird Sichern Sie das ursprünglich installierte nginx $ cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak Überschreiben Sie das ursprüngliche Nginx mit dem neu kompilierten Nginx $ cp ./objs/nginx /usr/local/nginx/sbin/ Starten Sie Nginx neu $ cd /usr/local/nginx/sbin $ ./nginx -s neu laden 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:
|
<<: Analysieren Sie den Unterschied zwischen ES5 und ES6
Diese Sammlung zeigt eine Reihe herausragender und...
In diesem Artikel wird der spezifische Code von j...
Da es zu mühsam ist, jedes Mal das Installationst...
Vorbereitung vor der Installation Der Hauptzweck ...
Hintergrund Es gibt einen Tencent Linux Cloud-Hos...
Konzepteinführung : 1. px (Pixel): Dies ist eine ...
Inhaltsverzeichnis einführen Implementierungsschr...
In diesem Artikel wird der spezifische Code von j...
HTML5 fügt weitere semantische Tags hinzu, wie et...
Installieren Sie vor der Installation von Tomcat ...
Beeinflusst Farbe die Website-Besucher? Vor einig...
Da die Anzahl der Besuche auf der Website des Unt...
Inhaltsverzeichnis 1. innodb_buffer_pool_size 2. ...
Vorwort Das Transaktionsdatenwörterbuch und das a...
Verwendung von Anker-Tags: Als Ankerlink wird ein ...