Puncte:0

Cum să dezactivez accesul extern 8080 la jenkins?

drapel kr

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
drapel us
Vă rugăm să adăugați rezultatul `ss -lnpt` la întrebare.
drapel kr
adăugat, poți verifica
drapel us
Se pare că Jenkins nu aplică configurația corect din anumite motive, deoarece legarea este încă la `*:8080` în listă. Ce este ieșirea lui `ps auxw | grep jenkins`?
drapel kr
S-a adăugat ieșirea, puteți verifica acum
Puncte:0
drapel us

Linia de comandă Jenkins nu include opțiunea setată /etc/default/jenkins pentru un anumit motiv.

Vă rugăm să verificați din nou dacă JENKINS_ARGS este corectă și include opțiunea. Încercați și să reporniți Jenkins.

drapel kr
O folosesc doar pe cea implicită. Singura diferență pe care am făcut-o este adăugarea parametrilor --httpListenAddress=127.0.0.1
drapel us
Da, și așa cum se arată în lista procesului, argumentele nu sunt transmise lui Jenkins.
drapel kr
Tocmai am parcurs pașii impliciti ai instalării jenkins. Nu am manipulat nimic. După cum ați spus, dacă lipsește aici, atunci lipsește cu instalarea Jenkins debian/ubuntu în sine. Deci, vă rugăm să sugerați ce lipsește și ce să adăugați atunci.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.