У меня есть облачный сервер Google с установкой tomcat на порт 8080.
Я могу открыть tomcat и развернутое приложение в браузере из экземпляра облака Google, но даже после добавления правила брандмауэра для открытия трафика на порт 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
Я думаю, вам следует изменить настройки вашей конфигурации Tomcat, чтобы слушать 0.0.0.0
в server.xml
(согласно этому другой ответ предполагает).
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
address="0.0.0.0"
redirectPort="8443" />