Lösung für die Nichterreichbarkeit des Tencent Cloud Server Tomcat-Ports

Lösung für die Nichterreichbarkeit des Tencent Cloud Server Tomcat-Ports

Ich habe vor Kurzem einen Server mit Tencent Cloud konfiguriert. Bei der Verwendung stellte ich fest, dass der Tomcat-Port nicht erreichbar war, also suchte ich im Internet nach Informationen. Insgesamt gibt es zwei Situationen. Ich fasse sie unten zusammen. Ich hoffe, es wird für alle hilfreich sein und hinterlasse auch eine Notiz für mich selbst.

Erster Fall:

Wie der Titel schon sagt: https://console.cloud.tencent.com/cvm/securitygroup. Sie müssen zu dieser Adresse gehen, um eine Sicherheitsgruppe einzurichten.

Ehrlich gesagt weiß ich nicht, ob ich „mmp“ sagen soll oder nicht. Die Gebrauchsanweisung ist zu verwirrend.

Das Ändern der Sicherheitsgruppe und der Firewall funktioniert natürlich immer noch nicht. Also habe ich die Aufzeichnungen von Tomcat überprüft und Folgendes gefunden:

/home/apache-tomcat-8.5.37/bin/catalina.sh: Zeile 482: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/bin/java: Keine solche Datei oder kein solches Verzeichnis

Dies ist offensichtlich ein Problem mit der Konfiguration der Umgebungsvariablen. Der Grund dafür ist, dass das zuvor von mir verwendete Installationsdiagramm eine einfache und praktische Yum-Installation war und die Umgebungsvariablen aus drei aus dem Internet kopierten Codezeilen bestanden und ich nicht sorgfältig überprüft habe, ob sie korrekt waren. Okay, lass uns einmal abtauchen.

Natürlich kann dieses Problem auch durch Überprüfen des Ausführungsstatus von Tomcat erkannt werden.

ps -ef|grep tomcat

Das Bild oben ist problematisch.

Dies ist normal und wird durch die Konfiguration der Java-Umgebungsvariablen beeinflusst.

Die tatsächlich installierten JDK-Informationen stimmen nicht mit der Umgebungsvariablenkonfiguration überein. Also habe ich die Java-Versionsinformationen in der Umgebungsvariable geändert, und schließlich war es erledigt

Das Ändern von Umgebungsvariablen wird in meinem vorherigen Blog beschrieben

Tencent Cloud stellt eines der Java-Webprojekte bereit, Anwendungsserver

Zweiter Fall:

Geben Sie den Befehl netstat -tunlp ein und Sie sehen, dass Port 8080 überhaupt nicht geöffnet ist. Wie kann ich darauf zugreifen?

Wie aktiviert man es also? Da Centos7 und höher Firewalld anstelle von iptables verwenden, bedeutet dies, dass Firewalld Port 8080 öffnen sollte.

1. Überprüfen Sie den Firewall-Status.

firewall-cmd --state #Überprüfen Sie den Firewall-Status.

Das Ergebnis läuft oder läuft nicht

Wenn nicht eingeschaltet

systemctl starte firewalld

2. Fügen Sie im laufenden Zustand die Ports hinzu, die zur Firewall geöffnet werden müssen

firewall-cmd --permanent --zone=public --add-port=8080/tcp #Diesen Port dauerhaft hinzufügen. Entfernen Sie --permanent, um „temporär“ anzuzeigen.

Der entsprechende Shutdown-Befehl lautet

Firewall-Befehl --zone=public --remove-port=8080/tcp --permanent

3. Laden Sie die Konfiguration, damit die Änderungen wirksam werden.

Firewall-Befehl --reload

Überprüfen Sie mit dem Befehl die offenen Ports. Es wird 8080/tcp angezeigt, das ordnungsgemäß geöffnet ist.

Firewall-Befehl --permanent --zone=public --list-ports

Vergessen Sie nicht, die Firewall neu zu starten.

systemctl starte firewalld.service

Überprüfen Sie erneut, ob Port 8080 geöffnet ist

Am nervigsten sind die Server von Tencent Cloud, nachdem all dies und die Sicherheitsgruppe eingerichtet sind. Sie müssen einen Moment warten, dann ist der Zugriff auf Tomcat erfolgreich.

Eventuelle während dieser Zeit aufgetretene Zugriffsfehler haben nichts mit der Operation zu tun. Die Verzögerung ist gravierend.

Dies ist das Ende dieses Artikels über die Lösung des Problems, dass der Tomcat-Port von Tencent Cloud Server nicht erreichbar ist. Weitere relevante Inhalte zum Problem, dass der Tomcat-Port von Tencent Cloud nicht erreichbar ist, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Tutorial zur Installation und Konfiguration von Tomcat auf Alibaba Cloud Server und zum Hinzufügen externer Netzwerkzugriffsports
  • Tomcat-Domänennamenzugriff mit mehreren Ports und Konfiguration zum Aktivieren der GZIP-Komprimierungsmethode
  • Detaillierte Erklärung zum Einstellen des Standardservers und zum Zugriff ohne Portnamen in Tomcat 7.0
  • So implementieren Sie Multi-Port- und Multi-Domain-Zugriff auf einen Tomcat
  • JSP und PHP nutzen Port 80 gemeinsam, um Apache und Tomcat zu integrieren (beim Zugriff muss keine Portnummer hinzugefügt werden)

<<:  Optimierung der Web-Frontend-Leistung

>>:  Layout im Vue.js-Stil Allgemeine Fähigkeiten zur Flutter-Geschäftsentwicklung

Artikel empfehlen

Lösung für das Problem, dass sich der mysql8.0.11-Client nicht anmelden kann

In diesem Artikel erfahren Sie, wie Sie das Probl...

Detaillierte Erklärung des Json-Formats

Inhaltsverzeichnis Ein JSON basiert auf zwei Stru...

Grundlegende Syntax des MySQL-Index

Ein Index ist eine sortierte Datenstruktur! Die F...

Vue.js-Textfeld mit Dropdown-Komponente

Ein Textfeld mit Dropdown-Liste ermöglicht es Ben...

Einführung in Netzwerktreiber für Linux-Geräte

Kabelgebundenes Netzwerk: Ethernet Drahtloses Net...

Front-End-KI-Schnitttipps (Erfahrung)

Das AI-Bildschneiden muss mit PS koordiniert werd...

So verwenden Sie den Linux-Befehl md5sum

01. Befehlsübersicht md5sum - MD5-Prüfcode berech...

Mehrere praktische Szenarien zur Implementierung der Ersetzungsfunktion in MySQL

REPLACE Syntax REPLACE(String,from_str,to_str) Da...

Vor- und Nachteile von React Hooks

Inhaltsverzeichnis Vorwort Vorteil: Mangel: 1. Re...

MySQL extrahiert interne JSON-Felder und gibt sie als Zahlen aus.

Inhaltsverzeichnis Hintergrund Problemanalyse 1. ...