web-dev-qa-db-ja.com

googleクラウドファイアウォールルールが機能しない

ポート8080にTomcatがインストールされたGoogleクラウドサーバーがあります。

GoogleクラウドインスタンスからブラウザでTomcatとデプロイされたアプリケーションを開くことができますが、8080ポートでトラフィックを開くファイアウォールルールを追加した後でも、ラップトップ(インターネットなど)から機能しません

私は何時間もかけて解決策を見つけましたが、どういうわけかそれはうまくいきませんでした。これが機能しない場合は、すべてのサーバーをAWSに移動する必要があるかもしれません。すべてのサーバーがこの問題を抱えているからです。ネットワークを再作成しようとしましたが、デフォルトネットワークから新しいネットワークに切り替える方法が見つかりませんでした。

ファイアウォールルール

default-allow-http
    0.0.0.0/0   tcp:80, tcp:8080, udp:8080
    Apply to all targets

default-allow-https
    0.0.0.0/0   tcp:443     https-server

default-allow-icmp
    0.0.0.0/0   icmp    Apply to all targets

default-allow-internal
    10.128.0.0/9,
    tcp:0-65535, udp:0-65535,
    Apply to all targets

default-allow-rdp
    0.0.0.0/0   tcp:3389, tcp:8080  Apply to all targets

default-allow-ssh
    0.0.0.0/0   tcp:22  Apply to all targets
3
user402947

0.0.0.0server.xmlをリッスンするようにTomcat構成の設定を変更する必要があると思います(これに従って 他の回答が示唆しています )。

<Connector port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           URIEncoding="UTF-8"
           address="0.0.0.0"
           redirectPort="8443" />
1
Alex Palcuie