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

3 einfache Möglichkeiten, Karusselleffekte mit JS zu erzielen

In diesem Artikel werden 3 Methoden beschrieben, ...

Drei Beispiele für Node.js-Methoden zum Abrufen von Formulardaten

Vorwort Nodejs ist eine serverseitige Sprache. Wä...

So erweitern Sie die Festplattenpartition für das CentOS-System

Problem/Fehler/Szenario/Anforderung Die Festplatt...

Die MySQL-Partitionstabelle ist nach Monaten klassifiziert

Inhaltsverzeichnis Erstellen einer Tabelle Zeigen...

Lösung für die in Firefox oder IE nicht ermittelte Spannweite

Code kopieren Der Code lautet wie folgt: <html...

Eine kurze Diskussion über die Lebenszyklusfunktionen von React Component

Was sind die Lebenszyklusfunktionen von React-Kom...

Grundlegende Verwendung und Beispiele von yum (empfohlen)

yum-Befehl Yum (vollständiger Name Yellow Dog Upd...

Detaillierte Erklärung der InnoDB-Speicherdateien in MySQL

Physisch gesehen besteht eine InnoDB-Tabelle aus ...