Nexus verwendet Nginx-Proxy zur Unterstützung des HTTPS-Protokolls

Nexus verwendet Nginx-Proxy zur Unterstützung des HTTPS-Protokolls

Hintergrund

Alle Unternehmenswebsites müssen das HTTPS-Protokoll unterstützen. Nachdem das SSL-Zertifikat auf Alibaba Cloud Load Balancing konfiguriert wurde, schlägt der HTTPS-Zugriff auf Nexus fehl.

Zugriffspfad der Website: Der Domänenname wird zum Lastenausgleich von Alibaba Cloud aufgelöst, der Lastenausgleich wird so konfiguriert, dass Port 80 auf Port 443 gezwungen wird, Port 443 wird mit einem SSL-Zertifikat konfiguriert und an das Intranet nginx weitergeleitet und das Intranet nginx leitet dann den Nexus-Dienst weiter.

lösen

Die Fehlermeldung des Browsers für den HTTPS-Zugriff auf die Nexus-Konsole lautet:

Die Fehlermeldung bedeutet in etwa: Auf über HTTPS aufgerufenen Seiten sind HTTP-Anfragen nicht zulässig.

Lösung: Fügen Sie der Nginx-Konfigurationsdatei „proxy_set_header X-Forwarded-Proto https;“ hinzu, damit Nginx beim Weiterleiten das HTTPS-Protokoll verwendet.

Nexus-Konfigurationsinhalt in nginx.conf:

Standort ^~ /nexus {

    Proxy-Passwort http://xxxx:8080/nexus;

    Sendfile aus;

    Proxy_Set_Header Host $host;
    Proxy_Set_Header X-Real-IP $Remote_Addr;
    proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for;
	proxy_set_header X-Forwarded-Proto https; # Beim Weiterleiten https-Protokoll verwenden proxy_max_temp_file_size 0;

    # Dies ist die maximale Upload-Größe
    maximale Körpergröße des Kunden: 20 m;
    Client-Body-Puffergröße 128k;

    Proxy_Verbindungstimeout 90;
    Proxy_Sendezeitüberschreitung 90;
    Proxy_Lese_Timeout 90;

    Proxy_Temp_File_Schreibgröße 64k;

    # Erforderlich für neue HTTP-basierte CLI
    Proxy_http_Version 1.1;
    Proxy_Request_Buffering aus;
    proxy_buffering off; # Erforderlich, damit die HTTP-basierte CLI über SSL funktioniert
  }

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:
  • Detaillierte Konfiguration von Nginx, das sowohl Http als auch Https unterstützt
  • Verwenden Sie nginx + sekundären Domänennamen + https-Unterstützung
  • Beispielcode zum Konfigurieren von Nginx zur Unterstützung von https
  • Detaillierte Erläuterung der SSL-Modulkonfiguration von Nginx zur Unterstützung des HTTPS-Zugriffs
  • So erstellen und konfigurieren Sie Nginx zur Unterstützung von HTTPS
  • So konfigurieren Sie Nginx mithilfe des SSL-Moduls für die Unterstützung des HTTPS-Zugriffs
  • Detaillierte Erklärung zur Verwendung des SSL-Moduls zum Konfigurieren der HTTPS-Unterstützung in Nginx
  • CentOS7-Konfiguration Nginx-Unterstützung HTTPS-Zugriff Implementierungslösung
  • Nginx konfiguriert denselben Domänennamen, um sowohl den http- als auch den https-Zugriff zu unterstützen

<<:  MySQL-Tabellenübergreifende Abfrage und Tabellenübergreifende Aktualisierung

>>:  Detaillierte Erklärung des Unterschieds zwischen Pfeilfunktionen und normalen Funktionen in JavaScript

Artikel empfehlen

Zusammenfassung der Linux-Befehle zur Dateiverzeichnisverwaltung

Befehl „touch“ Es hat zwei Funktionen: Eine beste...

CSS-Implementierungscode zum Zeichnen von Dreiecken (Rahmenmethode)

1. Implementieren Sie ein einfaches Dreieck Mithi...

Beispiel für eine automatische Importmethode für allgemeine Vue3.0-Komponenten

1. Voraussetzungen Wir verwenden zum Importieren ...

Zusammenfassung einiger Tipps zum Umgehen der Node.js-Codeausführung

Inhaltsverzeichnis 1. untergeordneter Prozess 2. ...

Einführung in das Versionsverwaltungstool Rational ClearCase

Rational ClearCase ist ein Tool für das Softwarek...

Zusammenfassung der Erfahrungen mit der Verwendung des Div-Box-Modells

Berechnung des Boxmodells <br />Rand + Rahme...

Eine kurze Einführung in die MySQL-Speicher-Engine

1. MySql-Architektur Bevor wir die Speicher-Engin...

Beispielcode zur Implementierung des Dunkelmodus mit CSS-Variablen

Vor kurzem wurde WeChat von Apple gezwungen, eine...

Beispielerklärung von MySQL-Fremdschlüsseleinschränkungen

Die Fremdschlüsseleinschränkung von MySQL dient z...