Am instalat nginx împreună cu jenkins pe mașina ubuntu 21.
Nginx a fost configurat pentru a redirecționa traficul 80 către 8080 utilizând pașii din aceasta legătură
Acum, puteți redirecționa traficul de la 80 la 8080.
Deci, pentru a dezactiva accesul direct la jenkins de la 8080 extern.
S-au schimbat argumentele din /etc/default/jenkins pentru a adăuga linia --httpListenAddress=127.0.0.1
Acum, linia argumentelor jenkins este ca mai jos.
JENKINS_ARGS="--webroot=/var/cache/$NAME/war --httpPort=$HTTP_PORT --httpListenAddress=127.0.0.1"
Apoi, a repornit mașina și după aceea, dar încă poate să acceseze direct cu portul 8080.
Vă rugăm să sugerați cum să realizați acest lucru.
azureuser@jenkins:~$ ss -lnpt
State Recv-Q Send-Q Adresă locală: Port Peer Address: Port Process
ASCULTATE 0 511 0.0.0.0:80 0.0.0.0:*
ASCULTATE 0 4096 127.0.0.53%lo:53 0.0.0.0:*
ASCULTATE 0 128 0.0.0.0:22 0.0.0.0:*
ASCULTATE 0 4096 *:3000 *:*
ASCULTATE 0 50 *:8080 *:*
ASCULTĂ 0 128 [::]:22 [::]:*
azureuser@jenkins:~$ ps auxw | grep jenkins
jenkins 6761 0,1 11,8 3036280 416756 ? Ssl Mar29 8:08 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
azureus+ 86025 0,0 0,0 8548 2356 puncte/0 S+ 19:09 0:00 grep --color=auto jenkins