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

Informationen zur Layoutmethode für Inhaltsüberlauf in Tabellen

Was ist Inhaltsüberlauf? Wenn tatsächlich viel Te...

Webdesign muss Zweck, Ideen, Gedanken und Beständigkeit haben

<br />Einleitung: Diese Idee kam mir, als ic...

Gemeinsame Nutzung von zwei Plug-Ins zur Übersetzung von Webseiten

Übersetzen Sie diese URL: http://translateth.is G...

Tutorial zu HTML-Tabellen-Tags (13): Regeln für interne Rahmenstilattribute

Mit REGELN kann die Art der inneren Rahmen der Ta...

Beispiel zum Aktivieren des Brotli-Komprimierungsalgorithmus für Nginx

Brotli ist ein neues Datenformat, das eine um 20 ...

Detaillierte Erklärung der Datenmengen von Docker-Containern

Was ist Schauen wir uns zunächst das Konzept von ...

Detaillierte Erklärung der markierten Union-Typen in TypeScript 2.0

Inhaltsverzeichnis Erstellen von Zahlungsmethoden...

js zum Schreiben des Karusselleffekts

In diesem Artikel wird der spezifische Code von j...

Fünf Möglichkeiten zum automatischen Seitensprung in HTML

Im vorherigen Artikel haben wir drei gängige Meth...

33 der besten kostenlosen englischen Schriftarten geteilt

ChunkFive Freie Schriftfamilie Cuprum JAH I Kosten...

Verwenden Sie CSS-Variablen, um coole und erstaunliche Schwebeeffekte zu erzielen

Kürzlich habe ich auf der Grover-Website eine lus...

So überwachen Sie globale Variablen im WeChat-Applet

Ich bin kürzlich bei der Arbeit auf ein Problem g...