Tomcat: не удается подключиться с другого компьютера в локальной сети

Я установил Tomcat в Oracle Linux 7. Я изменил порт по умолчанию с 8080 на 8088. Я могу подключаться и просматривать приложения по умолчанию, используя Firefox по адресу http://%5Bmyhostname%5D: 8088 на том же компьютере. Однако ни одно из следующих действий не работает на одном компьютере:

Более того (и это конечная цель), я не могу просматривать веб-приложения с другого компьютера в той же (домашней) локальной сети. Я могу подключиться через SSH с другого компьютера (работающего под управлением Ubuntu 14), используя IP-адрес компьютера хоста / сервера, на котором запущен Tomcat, но, опять же, я не могу подключиться к приложениям Tomcat.

Считай меня нубом в Linux, пока не доказано обратное.

Я не уверен, что брандмауэр блокирует порт 8088. Я не внес никаких изменений в настройки по умолчанию с момента установки Oracle Linux 7.

ПОПЫТКИ И КЛУБЫ (некоторые более случайные, чем другие): вывод

netstat -an | grep 80 
...includes the following:
tcp6       0      0 :::8088                 :::*                    LISTEN     
tcp6       0      0 :::8089                 :::*                    LISTEN  

ss -l | grep 80
nl     UNCONN     0      0      audit:auditd/801             *                     
u_str  LISTEN     0      80     /var/lib/mysql/mysql.sock 28094                 * 0                    
udp    UNCONN     0      0       *:43802                 *:*                    
tcp    LISTEN     0      80     :::mysql                :::*                    
tcp    LISTEN     0      100    :::8089                 :::*      

Я заметил, что я не вижу 8088 в этом выводе. Не знаю, важно это или нет.

service iptables stop
Redirecting to /bin/systemctl stop  iptables.service
Failed to stop iptables.service: Unit iptables.service not loaded.

yum install system-config-firewall
Loaded plugins: langpacks, ulninfo
No package system-config-firewall available.
Error: Nothing to do

apt-get update
bash: apt-get: command not found...

Пожалуйста, посоветуйте более многообещающие направления расследования и обоснования, стоящие за ними. Заранее спасибо.

2 ответа

tcp6  0  0  :::8088  :::*  LISTEN

Похоже, tomcat прослушивает только IPv6, а вы пытаетесь использовать адреса IPv4.

Делает добавление -Djava.net.preferIPv4Stack=true на ваш CATALINA_OPTS почини это? (похоже слушает 0.0.0.0 тоже могу помочь).

РЕШИТЬ! В начале этого пути я отредактировал файл server.xml, изменив [Host name="localhost"] на [Host name="(MyHostName)"]. Вот почему только " http://myhostname:8080/" работал, и ни один из других. Теперь, когда я изменил его обратно на "localhost" в server.xml, все 4 варианта работают локально, и да, я могу получить доступ к веб-странице Tomcat с другого компьютера, используя http://192.168.0.5:8080/. Спасибо всем, кто предложил свою помощь и поддержку.

Другие вопросы по тегам