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

MySQL Serie 3 Grundlagen

Inhaltsverzeichnis Tutorial-Reihe 1. Einführung i...

Teilen Sie 20 hervorragende Beispiele für Webformular-Design

Sophie Hardach Kai von Clyde Quay 37 Ost Seifenkis...

Detailliertes Tutorial zur Installation von CUDA9.0 auf Ubuntu16.04

Vorwort: Dieser Artikel basiert auf den Erfahrung...

Zusammenfassung eines CSS-Codes, der die gesamte Site grau macht

Um den Märtyrern und Opfern des Kampfes gegen die...

Analyse des Framework-Prinzips des Linux-Eingabesubsystems

Eingabe-Subsystem-Framework Das Linux-Eingabesubs...

Detailliertes Tutorial zur Verwendung des Prettier Code-Plugins in vscode

Warum prettier verwenden? In großen Unternehmen k...

Detaillierte Erklärung der NodeJS-Modularität

Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...

So vereinfachen Sie Redux mit Redux Toolkit

Inhaltsverzeichnis Probleme, die Redux Toolkit lö...

So verwendet MySQL Transaktionen

Grundlagen Eine Transaktion ist eine atomare Oper...