9

Centos6.4でtomcat6を実行していて、正常に起動しました。起動時にエラーはありませんでした。catalina.logの読み取り:

2012-08-11 14:23:42,941 | INFO  | main | o.a.c.http11.Http11NioProtocol | Starting Coyote HTTP/1.1 on http-xx.xx.xx.xx-8080
2012-08-11 14:23:42,960 | INFO  | main | o.a.catalina.startup.Catalina | Server startup in 121483 ms

そしてps -x、実行中として表示します。

残念ながら、ポート8080で応答してnetstat -atnp | grep LISTENおらず、リストされていません。

これを引き起こす可能性のあるアイデアはありますか?

4

4 に答える 4

8

Nashが提案するようにポートがiptablesで構成されていないことが問題である場合は、次のように構成できます。

vi  /etc/sysconfig/iptables

次の行をファイルに追加します。

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

終了時にファイルを保存し、iptablesを再起動します。

service iptables restart
于 2012-08-12T05:41:48.667 に答える
6

@alfasinの答えは正しいですが、CentOS6の場合はコマンドラインダウンが機能しません

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

このモードでは、1つずつフリーチェーンが必要です。

-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
于 2014-01-24T14:10:46.567 に答える
0

ポートをブロックしているのはiptablesでした...

これを解決する簡単な方法は、次のコマンドでiptablesをオフにすることです。

/etc/init.d/iptables save
/etc/init.d/iptables stop

一般に、iptablesは有効にする必要がありますが、必要なポートを開くように構成する必要があります。交換品を使用せずにオフにすることは悪い習慣です。

私の場合、マシンは機密性の高いものを何も実行しておらず、インターネットにアクセスできない内部ネットワーク上にあったため、iptablesをオフにするだけで十分でした。

于 2012-08-12T05:33:03.090 に答える
0

次のアクティビティも機能する可能性がありますが、そうです、CentOS専用です。後藤

vi  /etc/sysconfig/iptables

次の行を追加して、必要に応じてポートを変更してください。

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

キーボードからescを押してファイルを保存し、次のように入力します:wq。次にiptablesを再起動します。

service iptables restart

私はそれが仕事になると思います。

于 2019-05-10T05:08:41.457 に答える