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

Mysql setzt Boolesche Typoperationen

Mysql legt den Booleschen Typ fest 1. Tinyint-Typ...

Feste Tabellenbreite table-layout: fest

Damit die Tabelle den Bildschirm (den verbleibende...

Detaillierte Erläuterung der Vue-Lebenszyklusfunktionen

Inhaltsverzeichnis Lebenszyklusfunktionen Allgeme...

Umfassende Website-Bewertungslösung

<br />Manchmal werden Ihnen möglicherweise F...

Praktische Lösung für die Bereitstellung von Prometheus-Containern

Umfeld Hostname IP-Adresse Aufschlag Prometheus 1...

Mehrere praktische Szenarien zur Implementierung der Ersetzungsfunktion in MySQL

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

Das WeChat-Applet realisiert den Neun-Quadrat-Rastereffekt

In diesem Artikel wird der spezifische Code für d...

Detaillierte Erklärung zur Verwendung der Linux-Umleitung

Ich glaube, dass jeder manchmal Daten kopieren un...

Eine vollständige Liste der Meta-Tag-Einstellungen für Mobilgeräte

Vorwort Als ich zuvor das Front-End studierte, be...

JavaScript, um den Effekt des Tab-Leistenwechsels zu erzielen

Registerkartenleiste: Klicken Sie auf verschieden...

Lösen Sie das Problem des Mac Docker x509-Zertifikats

Frage Kürzlich musste ich mich bei einem privaten...