Дженкинс не будет отображаться на порту 8080 ни при переадресации портов, ни через прокси-сервер apache

#jenkins #proxy #apache2 #ubuntu-16.04

#jenkins #proxy #apache2 #ubuntu-16.04

Вопрос:

У меня есть Дженкинс, работающий на сервере Ubuntu довольно успешно без проблем в течение нескольких недель. Хотя уже несколько дней я просто больше не могу получить доступ к Дженкинсу. Раньше я мог, по крайней мере, получить доступ к нему через ssh -L 8080:localhost:8080 root@x.x.x.x переадресацию портов, но localhost:8080 теперь он вообще не загружается. Я совсем потерялся и не могу понять, что пошло не так с моей настройкой или почему она даже не работает с переадресацией портов…

Это мой отчет о состоянии Дженкинса от :

 ● jenkins.service - LSB: Start Jenkins at boot time  Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled)  Active: active (running) since Mon 2021-12-06 18:50:23 UTC; 1min 8s ago  Docs: man:systemd-sysv-generator(8)  Process: 28091 ExecStop=/etc/init.d/jenkins stop (code=exited, status=100)  Process: 28247 ExecStart=/etc/init.d/jenkins start (code=exited, status=0/SUCCESS)  CGroup: /system.slice/jenkins.service  ├─1547 /usr/bin/daemon --name=jenkins --inherit --env=JENKINS_HOME=/var/lib/jenkins --output=/var/log/jenkins/jenkins.log --pidfile=/var/run/jenkins/jenkins.pid -- /usr/bin/java -Djava.a  └─1548 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080  Dec 06 18:50:22 : jenkins.service: Control process exited, code=exited status=100 Dec 06 18:50:22 : Stopped LSB: Start Jenkins at boot time. Dec 06 18:50:22 : jenkins.service: Unit entered failed state. Dec 06 18:50:22 : jenkins.service: Failed with result 'exit-code'. Dec 06 18:50:22 : Starting LSB: Start Jenkins at boot time... Dec 06 18:50:22 : Correct java version found Dec 06 18:50:22 : * Starting Jenkins Automation Server jenkins Dec 06 18:50:23 : ...done. Dec 06 18:50:23 : Start Jenkins at boot time.  

Затем я попытался создать переадресацию apache, чтобы узнать, могу ли я получить доступ к Дженкинсу через Интернет к поддомену, но это также не работает, что приводит к ошибке прокси 502. Это мой файл apache conf:

 lt;VirtualHost *:80gt;  ServerAdmin admin@jenkins  ServerName jenkins.mywebserver.tld  ServerAlias jenkins.mywebserver.tld  ProxyRequests Off  ProxyPreserveHost On  AllowEncodedSlashes NoDecode   lt;Proxy http://localhost:8080/*gt;  Order deny,allow  Allow from all  lt;/Proxygt;   ProxyPass / http://localhost:8080/ nocanon  ProxyPassReverse / http://localhost:8080/  ProxyPassReverse / http://jenkins.mywebserver.tld/   ErrorLog ${APACHE_LOG_DIR}/error.log  CustomLog ${APACHE_LOG_DIR}/access.log combined lt;/VirtualHostgt;  

Я также проверил, что происходит ps aux | grep jenkins amp;amp; netstat -tulpn , и на самом деле не вижу, чтобы java прослушивала 8080 на ipv4, несмотря на то, что Дженкинс настроен для этого. Не уверен, является ли это частью проблемы и как ее исправить.

 Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 282/mysqld  tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 27542/apache2  tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 284/sshd  tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 5810/postgres  tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 537/master  tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 27542/apache2  tcp6 0 0 :::8080 :::* LISTEN 1548/java  tcp6 0 0 :::22 :::* LISTEN 284/sshd  tcp6 0 0 ::1:5432 :::* LISTEN 5810/postgres  tcp6 0 0 :::25 :::* LISTEN 537/master   

Any ideas what’s happening here or what could have broken?