ポート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
0.0.0.0
のserver.xml
をリッスンするようにTomcat構成の設定を変更する必要があると思います(これに従って 他の回答が示唆しています )。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
address="0.0.0.0"
redirectPort="8443" />