So leiten Sie über den Nginx-Lastausgleich zu https um

So leiten Sie über den Nginx-Lastausgleich zu https um

Kopieren Sie das Zertifikat und den Schlüssel im Web

scp -rp -P52113 /Anwendung/nginx/conf/Schlüssel 10.0.0.5:/Anwendung/nginx/conf/

Konfiguration auf dem Nginx-Lastausgleichsserver

vim /application/nginx/conf/nginx.conf

Arbeiterprozesse 2;
Fehlerprotokollprotokolle/Fehler.log;
Ereignisse {
  Arbeiterverbindungen 65535;
}
http {
  mime.types einschließen;
  Standardtyp Anwendung/Oktett-Stream;
  sendfile an;
  KeepAlive-Timeout 65;
 
 
  Upstream-Serverpools {
    Server 10.0.0.200:443 Gewicht=1 max_fails=3 Fail_timeout=10;
    #Server 10.0.0.8:443 Gewicht=1 Max_Fails=3 Fail_Timeout=10;
    #Server 10.0.0.9:443 Gewicht=1 Max_Fails=3 Fail_Timeout=10;
  }
 
  Server {
    hören Sie 80;
    Servername localhost;
    schreibe ^(.*)$ https://$host$1 permanent um;
  }
  Server {
    hören Sie 10.0.0.5:443;
    Servername www.abc.com;
 
    #Öffnen Sie https. Beachten Sie, dass es im Serverblock hinzugefügt werden sollte. Setzen Sie SSL nicht in den HTTP-Block.
    SSL-Zertifikat /Anwendung/nginx/conf/key/server.crt;
    SSL-Zertifikatsschlüssel /application/nginx/conf/key/server.key;
 
    Standort / {
      Proxy-Passwort https://Serverpools;
      Proxy_Set_Header Host $host;
      proxy_set_header X-Weitergeleitet-Für $remote_addr;
    }
  }
}

#Überprüfen Sie die Nginx-Lastausgleichskonfiguration

/anwendung/nginx/sbin/nginx -t

#Nginx-Lastausgleich neu starten

/anwendung/nginx/sbin/nginx -s stop
/anwendung/nginx/sbin/nginx

Browserzugriffstest

Beachten Sie, dass die zu ändernden Hosts den IP-Adressinformationen des Lastenausgleichs entsprechen.

Zugangstest

Besuchsergebnisse

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Lösung für NGINX zum Umstieg von https auf http
  • So leiten Sie eine URL mit Nginx Rewrite um
  • So leiten Sie HTTP 301 auf einen Domänennamen mit www im Nginx-Server um
  • So zwingen Sie Nginx zur Verwendung des https-Zugriffs (http springt zu https)
  • So konfigurieren Sie die Nginx-Seitenumleitung entsprechend verschiedener Browsersprachen
  • Detaillierte Erläuterung der Nginx-Lösung des Homepage-Sprungproblems
  • Detaillierte Erklärung der Nginx 301-Weiterleitung zum Domänennamen mit www
  • Lösung für Nginx, das nicht zur Upstream-Adresse springt
  • Verwenden des Map-Befehls von Nginx zum Umleiten von Seiten
  • Lösen Sie das Problem, dass bei der Bereitstellung von thinkPHP 5 mit nginx nur auf die Startseite umgeleitet wird
  • Beispielcode für die Verwendung von Nginx zur Implementierung einer 301-Weiterleitung zum https-Stammdomänennamen
  • Nginx verbietet den direkten Zugriff über IP und leitet auf eine benutzerdefinierte 500-Seite weiter
  • Detaillierte Erläuterung der Nginx-Rewrite-Jump-Anwendungsszenarien
  • Detaillierte Erklärung, wie man HSTS in nginx aktiviert, um den Browser zu zwingen, auf HTTPS-Zugriff umzuleiten
  • Implementierung des Umschreibesprungs in Nginx
  • Detaillierte Erläuterung der Standortübereinstimmung und der Umleitung in Nginx
  • Versteckte Nginx-Weiterleitung (Browser-URL bleibt nach der Weiterleitung unverändert)

<<:  Lösung für den Fehler von MySQL, innobackupex zum Sichern des Verbindungsservers zu verwenden

>>:  Lösung für das Problem mit verstümmelten chinesischen Schriftzeichen in MySQL unter Ubuntu

Artikel empfehlen

Docker-Bereitstellung von Kafka und Spring Kafka-Implementierung

In diesem Artikel wird hauptsächlich die Bereitst...

Notieren Sie eine Falle bei der Aktualisierung der MySQL-Update-Anweisung

Hintergrund Kürzlich habe ich während eines Onlin...

Tutorial zur manuellen Installation und Konfiguration von mysql8.0.11 winx64

Lassen Sie mich zunächst über meinen Alltag sprec...

Lösung für den von Mysql systemctl start mysqld gemeldeten Fehler

Fehlermeldung: Der Job für mysqld.service ist feh...

Analyse der Unterschiede zwischen Mysql InnoDB und MyISAM

MySQL unterstützt viele Arten von Tabellen (d. h....

Zwei Methoden zum Strecken des Hintergrundbilds einer Webseite

Es gibt zwei Lösungen: Eine Möglichkeit ist CSS, b...

SQL Get gespeicherte Prozedur gibt Datenprozessanalyse zurück

Dieser Artikel stellt hauptsächlich die Analyse d...

So löschen Sie schwebenden Beispielcode in CSS

Überblick Das Rahmendiagramm dieses Artikels ist ...

Schritte zum Verpacken und Konfigurieren von SVG-Komponenten in Vue-Projekten

Ich bin erst vor Kurzem in eine neue Firma einges...

Detailliertes Tutorial zum Bereitstellen von Jenkins basierend auf Docker

0. Als ich dieses Dokument erstellte, war es unge...

Vollständige Schritte zum Erstellen eines Passwortgenerators mit Node.js

Inhaltsverzeichnis 1. Vorbereitung 2. Befehlszeil...

Tutorial zur Installation und Konfiguration von MySQL 8.0.12 unter Win10

Installation, Konfiguration, Start, Anmeldung und...