Назад | Перейти на главную страницу

Не удается получить доступ к tomcat извне в Centos 7

Я только что установил tomcat 8 на сервер Centos 7, и я знаю, что он работает, потому что я могу получить index.html tomcat с помощью wget http: // локальный: 8080. (Я не мог придумать другого способа тестирования на удаленном сервере). Теперь я хочу получить к нему доступ извне, но всякий раз, когда я пытаюсь http://[server's public ip]:8080 с компьютера, который я использую для ssh, на сервер я получаю тайм-аут.

Я видел несколько ответов, предлагающих изменить firewalld, поэтому я сделал это, и теперь это выглядит так:

Я перезагрузил sudo firewall-cmd --reload но все же все, что я получаю, - это тайм-аут от сервера.

Кто-нибудь знает, что еще мне не хватает?

Вам необходимо выполнить несколько проверок:

  1. Проверьте, добавляете ли вы постоянный порт 8080 в firewall после перезагрузки
  2. Вы используете какие-нибудь cloud providers например, AWS? тогда не забудьте открыть порт
  3. Проверить SELinux политика открытия портов и войны в webapps каталог

Проблема в конечном итоге заключалась в управлении сетью до сервера. Политика компании не разрешала входящий трафик через эти порты на этот сервер. После добавления исключения я мог подключиться к tomcat из любой сети, и мне не пришлось ничего менять в брандмауэре сервера. Как сказал @ sc0der, порты, добавленные к брандмауэру, были добавлены постоянно, а также службы http и https.