Обычно в целях безопасности большинство портов облачного сервера закрыты для внешнего мира, то есть доступ к нему имеет только локальная машина и недоступны внешние сети. Когда мы создаем различные сервисы, мы всегда используем разные порты (порт службы по умолчанию, собственный номер порта). Только когда порт открыт, запрос интерфейса может быть успешным. Ниже описано, как открыть указанный порт в Linux.
Просмотр открытых в данный момент портов
firewall-cmd --list-ports
Результат обычно такой
20/tcp 21/tcp 22/tcp 80/tcp 443/tcp 26565/tcp 39000-40000/tcp 81/tcp 23/tcp 90/tcp 18083/tcp 8083/tcp 8084/tcp 8883/tcp 1883/tcp 8088/tcp 33060/tcp 33060/udp 1935/tcp 1938/tcp 9063/tcp
Добавьте соответствующий порт, взяв в качестве примера 8000.
firewall-cmd --zone=public --add-port=8080/tcp --permanent
После добавления порта необходимо перезагрузить брандмауэр
firewall-cmd --reload
Иногда доступ к порту невозможен, что может быть связано не с брандмауэром. Проверить, включен ли брандмауэр, можно с помощью следующей команды.
firewall-cmd --state
Если он включен, будет отображаться текущее сообщение.
running