GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Tomcat startet ohne Fehler, hört aber nicht auf 8080

Wenn das Problem darin besteht, dass der Port nicht wie von Nash vorgeschlagen in iptables konfiguriert ist, können Sie ihn wie folgt konfigurieren:

vi  /etc/sysconfig/iptables

Fügen Sie der Datei die folgende Zeile hinzu:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

Speichern Sie die Datei beim Beenden und starten Sie iptables neu:

service iptables restart

Die Antwort von @alfasin ist richtig, aber für CentOS 6 funktioniert die Befehlszeile nach unten nicht

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

Sie benötigen eine freie Kette nach der anderen, diesen Modus:

-I INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-I OUTPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-I FORWARD -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

Linux
  1. Klammern in der If-Bedingung:Warum erhalte ich Syntaxfehler ohne Leerzeichen?

  2. Kann ein Skript ausführbar, aber nicht lesbar sein?

  3. Befehl nicht in Zsh, aber in Bash gefunden?

  4. Core-Dump, aber Core-Datei befindet sich nicht im aktuellen Verzeichnis?

  5. Installation vornehmen, aber nicht in die Standardverzeichnisse?

Vergleichen Sie Verzeichnisse, aber nicht den Inhalt von Dateien?

Linux wie kopieren, aber nicht überschreiben?

php.ini ändert sich, ist aber in Ubuntu nicht wirksam

`ssh <host>` ist eine Login-Shell, aber `ssh <host> <command>` nicht?

dd auf der gesamten Festplatte, aber keinen leeren Teil

TCP-Verbindungen ohne tcpdump ausgeben