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

JS realisiert den Front-End-Paging-Effekt

In diesem Artikelbeispiel wird der spezifische JS...

Installations-Tutorial für mysql8.0rpm auf centos7

Laden Sie zunächst das Diagramm herunter 1. Deins...

React implementiert Paging-Effekt

In diesem Artikel wird der spezifische Code für R...

Implementierung einer Lösung für adaptive Textbereichshöhe in Vue

Inhaltsverzeichnis Versteckte Probleme Lösung zur...

So zeigen Sie historische Befehle in Linux an und führen sie aus

Historische Befehle anzeigen und bestimmte Befehl...

So implementieren Sie eine bidirektionale MySQL-Sicherung

Die bidirektionale MySQL-Sicherung wird auch als ...

Detaillierte Einführung in die Grundkonzepte von JS

Inhaltsverzeichnis 1. Eigenschaften von JS 1.1 Mu...

So finden Sie Websites mit SQL-Injection (unbedingt lesen)

Methode 1: Verwenden Sie die erweiterte Suche von...

Kann Asynchronität in JavaScript „Await“ speichern?

Ich wusste vorher, dass man await verwenden muss,...

Eine benutzerfreundliche Alternative in Linux (Befehl fd)

Der Befehl fd bietet eine einfache und unkomplizi...