Дженкинс запущен, но недоступен по общедоступному IP-адресу

#ubuntu #jenkins

#ubuntu #дженкинс

Вопрос:

Я установил Jenkins на свой локальный компьютер (ubuntu 19.10). Я могу подключиться к Jenkins с помощью localhost:8080 или 192.168.100.20:8080 . Однако я не могу подключиться к Jenkins, используя свой общедоступный IP-адрес!!

Я попытался решить эту проблему с помощью

  1. Изменение /etc/default/jenkins . Я изменил HTTP_HOST на $HTTP_HOST=0.0.0.0 и $HTTP_PORT=8080
  2. JENKINS_ARGS в файле Jenkins

JENKINS_ARGS=»—webroot=/var/cache/$NAME/war —httpPort=$HTTP_PORT —httpListenAddress=$HTTP_HOST»

  1. Перезапустите службу Jenkins: sudo service jenkins restart и sudo /etc/init.d/jenkins restart
  2. Проверьте jenkins.log файл с /var/log/jenkins . Похоже, он работает без ошибок
  3. Я отключил ufw sudo ufw disable

И когда я пытаюсь в своем браузере http://xx.xxx.xxx.xxx:8080 , он не работает! Почему, пожалуйста?

Комментарии:

1. Как и в случае с 99% компьютеров, подключенных к Интернету, ваш компьютер, скорее всего, вообще недоступен со своего общедоступного IP-адреса. Это не связано с Jenkins.

2. @MaratC Что вы имеете в виду под «ваш компьютер, скорее всего, вообще недоступен со своего общедоступного IP»?

Ответ №1:

Я обнаружил, что мне нужно открыть порт 8080 на брандмауэре для входящего трафика.