Detaillierte Konfiguration von Nginx, das sowohl Http als auch Https unterstützt

Detaillierte Konfiguration von Nginx, das sowohl Http als auch Https unterstützt

Heutzutage gehört die Unterstützung von HTTPS für Websites fast schon zur Standardfunktion, und Nginx kann die HTTPS-Funktion sehr gut unterstützen. Nachfolgend sehen Sie eine Konfiguration, die sowohl HTTP- als auch HTTPS-Funktionen unterstützt.

Es ist zu beachten, dass zur Gewährleistung der Kommunikationssicherheit HTTPS gewählt wurde und es daher nicht erforderlich ist, HTTP für die Kommunikation zu verwenden. Die HTTP-Methode wird auch in der URL unterstützt, hauptsächlich für Benutzer, die nicht wissen, ob die Website HTTP unterstützt oder HTTP für den Zugriff darauf verwenden. Zu diesem Zeitpunkt muss das Nginx-Backend die HTTP-Anforderung automatisch in HTTPS konvertieren, damit es HTTP unterstützen und die Kommunikationssicherheit gewährleisten kann.

Ohne weitere Umschweife folgt hier eine Konfiguration von Nginx, die HTTP und HTTPS unterstützt. Dies ist die Konfiguration meiner WordPress-Website, die HTTPS unterstützt. Sie können darauf verweisen.

Server
{
  # Https aktivieren
  hören Sie 443 SSL;
  # Konfigurieren Sie das Zertifikat. Ich werde nicht näher darauf eingehen, wie man ein kostenloses Zertifikat beantragt. Suchen Sie nachts nach der kostenlosen Zertifikatsanwendung von Tencent Cloud oder Alibaba Cloud: ssl_certificate /etc/nginx/conf.d/cert/4351595_www.xxx.pem;
  SSL-Zertifikatsschlüssel /etc/nginx/conf.d/cert/4351595_www.xxx.key;
  SSL-Sitzungszeitüberschreitung 5 Min.
  ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HOCH:!NULL:!aNULL:!MD5:!ADH:!RC4;
  SSL-Protokolle TLSv1 TLSv1.1 TLSv1.2;
  ssl_prefer_server_ciphers ein;
  
  Servername xxx;
  index.html index.htm index.php;
  Stammverzeichnis /data/wwwroot/wordpress;
  Fehlerprotokoll /var/log/nginx/wordpress-error.log crit;
  Zugriffsprotokoll /var/log/nginx/wordpress-access.log;

  # Dies wird verwendet, um andere Konfigurationen einzuschließen include extra/*.conf;
  schließen Sie conf.d/rewrite/wordpress.conf ein;

}

# Konvertieren Sie die HTTP-Anforderung in einen HTTPS-Anforderungsserver {
  hören Sie 80;
  Servername xxx;
  umschreiben ^/(.*) https://$server_name$request_uri? permanent;
}

Dies ist das Ende dieses Artikels über die detaillierte Konfiguration von Nginx, das sowohl Http als auch Https unterstützt. Weitere relevante Konfigurationsinhalte von Nginx, das sowohl Http als auch Https unterstützt, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die folgenden verwandten Artikel weiter. Ich hoffe, dass jeder in Zukunft 123WORDPRESS.COM unterstützen wird!

Das könnte Sie auch interessieren:
  • Beispiel für die Konfiguration von nginx zur Implementierung von SSL
  • Nginx implementiert ein Codebeispiel für die https-Websitekonfiguration
  • 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
  • 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 beenden Sie den MySQL-Prozess ordnungsgemäß und sicher

>>:  So fügen Sie Vite-Unterstützung zu alten Vue-Projekten hinzu

Artikel empfehlen

So verwenden Sie VUE, um die Ali Iconfont-Bibliothek online aufzurufen

Vorwort Vor vielen Jahren war ich ein Neuling auf...

Detaillierte Erklärung von JavaScript zur Überwachung von Routenänderungen

Inhaltsverzeichnis Geschichte pushState() Methode...

Informationen zum CSS-Floating und zum Aufheben des Floatings

Definition von Float Setzt das Element aus dem no...

Dieser Artikel zeigt Ihnen, wie Sie CSS wie JS-Module importieren

Inhaltsverzeichnis Vorwort Was sind erstellbare S...

Tutorial zum Erstellen des File-Sharing-Dienstes Samba unter CentOS6.5

Samba-Dienste: Dieser Inhalt dient als Referenz f...

Der Unterschied zwischen method=post/get in Form

Das Formular bietet zwei Möglichkeiten zur Datenüb...

Detaillierte Erklärung zur Verwendung der Vue-Komponente zur Kennzeichensuche

Eine einfache Nummernschild-Eingabekomponente (vu...

Drei Prinzipien effizienten Navigationsdesigns, die Webdesigner kennen müssen

Das Entwerfen der Navigation für eine Website ist...

Tutorial zur Änderung des Root-Passworts in MySQL 5.6

1. Nach der Installation von MySQL 5.6 kann es ni...

Verwendung des Linux-Datumsbefehls

1. Befehlseinführung Mit dem Datumsbefehl wird di...

VMware Workstation Pro installiert das Win10-Betriebssystem in Reinform

Dieser Artikel beschreibt die Schritte zur Instal...

So steuern Sie den Anteil untergeordneter Flex-Elemente auf der Hauptachse

Hintergrund Durch das flexible Layout wird eine e...

Detaillierte Erklärung zur Verbindung von Java mit Mysql Version 8.0.18

In Bezug auf die Verbindungsmethode zwischen Java...