GNU/Linux >> Znalost Linux >  >> Linux

Tomcat se spustí bez chyb, ale neposlouchá na 8080

Pokud je problém v tom, že port není nakonfigurován v iptables, jak navrhuje Nash, můžete jej nakonfigurovat následovně:

vi  /etc/sysconfig/iptables

přidejte do souboru následující řádek:

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

uložte soubor při ukončení a restartujte iptables:

service iptables restart

odpověď @alfasin je správná, ale pro CentOS 6 nefunguje příkazový řádek dolů

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

Potřebujete volný řetěz jeden po druhém, tento režim:

-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. Závorky ve stavu If:Proč dostávám chyby syntaxe bez mezer?

  2. Může být skript spustitelný, ale nečitelný?

  3. Příkaz nebyl nalezen v Zsh, ale nalezen v Bash?

  1. Linux jak kopírovat, ale nepřepisovat?

  2. php.ini se mění, ale není efektivní v ubuntu

  3. Udělte oprávnění ke spuštění adresářům, ale ne souborům

  1. `ssh <host>` je přihlašovací shell, ale `ssh <host> <příkaz>` není?

  2. otevřený port 8080 pro poslech

  3. Otevřený síťový port, ale není připojen žádný proces?