Nginx-Konfiguration 80 Portzugriff 8080 und Analyse der Projektnamenadressenmethode

Nginx-Konfiguration 80 Portzugriff 8080 und Analyse der Projektnamenadressenmethode

Tomcat greift auf das Projekt zu, normalerweise IP + Port + Projektname

Nginx konfiguriert den Standort / {}, der normalerweise nur zu IP + Port springen kann. Wenn Sie direkt auf das Projekt zugreifen möchten, müssen Sie die Tomcat-Konfiguration ändern.

So stellen Sie sicher, dass auf den Port + Projektnamen zugegriffen werden kann, ohne die Konfiguration von Tomcat zu ändern und nur nginx zu ändern

Nach einigen Versuchen fand ich einen Weg,

Standort / {
Proxy-Passwort http://127.0.0.1:8080/demo;
}

Springen zu

Standort /demo {
Proxy-Passwort http://127.0.0.1:8080;
}

Demo ist der Projektname, also der Dateiname, der unter Tomcats Webanwendungen konfiguriert wurde.

Diese Konfiguration zeigt in der URL-Adresse nur den Projektnamen an, aber was macht das schon?

Hier ist eine Beispielkonfiguration:

Upstream Tomcatprojekt{
    ip_hash;
    Server 11.1.11.11:8080;
    Server 22.2.22.22:8080;
  }

  Server {
    hören Sie 80;
    #Servername localhost;

    #Zeichensatz koi8-r;

    #access_log Protokolle/Host.access.log Haupt;

    Standort / {
        Proxy_Redirect 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-Passwort http://tomcatproject/demo;
    }

    Standort /demo/ {
        Proxy_Redirect 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-Passwort http://Tomcat-Projekt;
    }
}

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:
  • So konfigurieren Sie nginx, um sicherzustellen, dass der FRP-Server und das Web Port 80 freigeben
  • Lösung zur Nginx-Konfiguration mehrerer Sites, die Port 80 gemeinsam nutzen
  • Detaillierte Erklärung der Nginx-Konfiguration zur gemeinsamen Nutzung von Port 80 mit mehreren Tomcats
  • Detaillierte Erläuterung der Konfiguration mehrerer WeChat-Projekte unter einem Port 80 im Nginx Reverse Proxy
  • Detaillierte Erklärung zur Konfiguration einer anderen Portweiterleitung als Port 80 im Nginx-Server
  • Detaillierte Erklärung, wie man Nginx und Apache für die gemeinsame Nutzung von Port 80 konfiguriert
  • Port 80 blockieren: Nginx Reverse Proxy für WIN2003, super narrensichere Konfiguration

<<:  Tutorial-Diagramm zur kostenlosen 64-Bit-Installationsversion von MySQL 5.7.31

>>:  Analysieren Sie den Unterschied zwischen berechnet und beobachtet in Vue

Artikel empfehlen

Lösen Sie das Problem, dass Docker Sudo-Operationen verwenden muss

Die Schritte sind wie folgt 1. Erstellen Sie eine...

Vue Uniapp realisiert den Segmentierungseffekt

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

Zusammenfassung einiger effizienter magischer Operatoren in JS

JavaScript veröffentlicht mittlerweile jedes Jahr...

So exportieren Sie eine CSV-Datei mit Header in MySQL

Siehe das offizielle Dokument http://dev.mysql.co...

nuxt.js Konfiguration mehrerer Umgebungsvariablen

Inhaltsverzeichnis 1. Einleitung 2. Szenario 3. S...

Detaillierte Schritte zum Konfigurieren virtueller Hosts in nginx

Virtuelle Hosts verwenden spezielle Software- und...

Detaillierte Erklärung der MySQL-Datenbank-Trigger

Inhaltsverzeichnis 1 Einleitung 2 Trigger-Einführ...

Implementierungsmethode für den React State-Zustand und Lebenszyklus

1. Methoden zur Implementierung von Komponenten:組...

Lernunterlagen zum Schreiben des ersten Vue-Programms

Inhaltsverzeichnis 1. Schreiben Sie ein HTML, das...

JavaScript implementiert einfache Rechnerfunktion

In diesem Artikel wird der spezifische JavaScript...

So setzen Sie Ihr Linux-Passwort zurück, wenn Sie es verloren haben

1. Das Startmenü besteht darin, den Cursor in die...