Verwenden Sie nginx + sekundären Domänennamen + https-Unterstützung

Verwenden Sie nginx + sekundären Domänennamen + https-Unterstützung

Schritt 1: Fügen Sie dem primären Domänennamen von Alibaba Cloud einen sekundären Domänennamen hinzu

Der zweite Schritt besteht darin, das https-Protokoll in Alibaba Cloud Security zu erwerben und den Domänennamen zu binden. Wenn es nur zum Testen dient, wird empfohlen, die kostenlose Version zu erwerben.

Der dritte Schritt besteht darin, den Server des sekundären Domänennamens in nginx zu konfigurieren

Nginx konfiguriert http für die Verwendung von Port 80

Nginx konfiguriert https für die Verwendung von Port 443

Es gibt viele Möglichkeiten, nginx einen sekundären Domänennamen zuzuweisen. Ich verwende nginx hier zum Importieren von Ordnern. Alle Konfigurationen des sekundären Domänennamens sind von der Konfiguration des primären Domänennamens getrennt, um eine übermäßige Kopplung zu vermeiden.

Importieren Sie den Verzeichnisordner, in dem sich der sekundäre Domänenname befindet, in nginx

Verzeichnis, in dem sich der Domänenname der zweiten Ebene befindet

Die Konfiguration des sekundären Domänennamens erfolgt wie folgt

Der letzte Schritt besteht darin, das nginx-sbin-Verzeichnis aufzurufen und mit dem Befehl ./nginx -t zu überprüfen, ob die Konfiguration falsch ist.

Wenn die Konfiguration in Ordnung ist, starten Sie mit dem Befehl ./nginx -s reload neu und die https-Anwendung wird erfolgreich sein

Der Backend-Code muss außerdem mit einem https-Dienst ausgestattet sein, weitere Einzelheiten finden Sie im Dokument.

Zusätzliches Wissen: Probleme bei der Nginx-Domänennamenumleitung

Auf Wunsch des Kunden muss ihm ein Domänenname zugewiesen werden. Unser Experte Qiang schlug daraufhin vor, das Backend nicht mit einem Domänennamenserver auszustatten, da dies unsicher sei. Im Allgemeinen werden Domänennamen nur für externe Webserver konfiguriert.

In Kombination mit einem anderen beliebten Blogbeitrag installieren Sie nginx und ändern dann die Konfigurationsdatei wie folgt:

---Ein Domänenname entspricht einer Conf-Datei;;;

Server {
    hören 80; ——————————Fester Port 80
    server_name AB; ——————Kommas trennen den primären und sekundären Domänennamen location / {
      root /alidata1/tomcat-tes/……;————————Absoluter Pfad des Servers Stammverzeichnis index index.html index.htm index.jsp;
      Proxy_Sendezeitüberschreitung 1200;
      Proxy-Verbindungs-Timeout 1200;
    proxy_pass http://121.41.*.216*;——————————Die zu vergleichende Adresse proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for;
         Proxy_set_header Host $http_host;
    }
  Standort /Freigabe {————————Server-Geschäftsmodul, sekundärer Pfadindex, index.html, index.htm, index.jsp;
     Proxy_Sendezeitüberschreitung 1200;
         Proxy-Verbindungs-Timeout 1200;
         Proxy-Passwort http://121.4*;
         Proxy_Set_Header X-Real-IP $Remote_Addr;
         proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for;
         Proxy_set_header Host $http_host;
  }
  
  Standort /chao {
         index.html index.htm index.jsp;
     Proxy_Sendezeitüberschreitung 1200;
         Proxy-Verbindungs-Timeout 1200;
         Proxy-Passwort http://121.41.4*/;
         Proxy_Set_Header X-Real-IP $Remote_Addr;
         proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for;
         Proxy_set_header Host $http_host;
  }
  }

Starten Sie nginx nach der Änderung mit dem Befehl neu: service nginx restart

Starten Sie Tomcat ggf. neu.

Um einen zweiten Domänennamen und eine andere Port-Anmeldeadresse im selben Verzeichnis zu konfigurieren, müssen Sie eine weitere conf-Datei erstellen

Der obige Artikel über die Verwendung von nginx + sekundärem Domänennamen + https-Unterstützung ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • Detaillierte Analyse jeder Phase der HTTP-Anforderungsverarbeitung von Nginx
  • Nginx implementiert ein Codebeispiel für die https-Websitekonfiguration
  • Detailliertes Tutorial zur Konfiguration von Nginx für https-verschlüsselten Zugriff
  • Implementierung der Nginx-Domänennamenweiterleitung für den HTTPS-Zugriff
  • Alibaba Cloud Nginx konfiguriert https, um ein Domänennamen-Zugriffsprojekt zu implementieren (grafisches Tutorial)
  • Nginx konfiguriert denselben Domänennamen, um sowohl den http- als auch den https-Zugriff zu unterstützen
  • Detaillierte Konfiguration von Nginx, das sowohl Http als auch Https unterstützt
  • Nginx übernimmt die Analyse des Implementierungsprozesses für HTTP-Anforderungen

<<:  Vue-Implementierungsbeispiel mit Google Recaptcha-Verifizierung

>>:  So ändern Sie den Speicherort des MySQL-Datenbankverzeichnisses unter Linux (CentOS)

Artikel empfehlen

Konfigurieren Sie ein Implementierungsbeispiel für den Mysql-Master-Slave-Dienst

Konfigurieren Sie ein Implementierungsbeispiel fü...

JS + Canvas realisiert dynamischen Uhreffekt

Eine auf Canvas basierende Demo einer dynamischen...

Implementierung der Nginx-Domänennamenweiterleitung

Einführung in Nginx Nginx („engine x“) ist ein le...

Detaillierte Erläuterung gängiger Methoden von JavaScript String

Inhaltsverzeichnis 1. charAt Grammatik Parameter ...

Dieser Artikel zeigt Ihnen, wie Sie CSS wie JS-Module importieren

Inhaltsverzeichnis Vorwort Was sind erstellbare S...

So erstellen Sie WeChat-Spiele mit CocosCreator

Inhaltsverzeichnis 1. Laden Sie die WeChat-Entwic...

Slot-Anordnung und Nutzungsanalyse in Vue

Die Betriebsumgebung dieses Tutorials: Windows 7-...

Tiefgreifendes Verständnis der Datenreaktionsfähigkeit von Vue

Inhaltsverzeichnis 1. ES-Syntax-Getter und -Sette...

JavaScript implementiert eine verschiebbare Modalbox

In diesem Artikel wird der spezifische JavaScript...

Analyse der Unfallursachen durch Unicode-Signatur BOM

Möglicherweise verwenden Sie hier Include-Dateien,...

MySQL-8.0.26 Konfigurationsgrafik-Tutorial

Vorwort: Vor kurzem hat das Unternehmensprojekt d...