Score:0

จะปิดการเข้าถึงเจนกินส์ภายนอก 8080 ได้อย่างไร

ธง kr

ฉันได้ติดตั้ง nginx พร้อมกับเจนกินส์บนเครื่อง Ubuntu 21 แล้ว

กำหนดค่า nginx เพื่อเปลี่ยนเส้นทางการรับส่งข้อมูล 80 ไปยัง 8080 โดยใช้ขั้นตอนนี้ ลิงค์

ตอนนี้สามารถเปลี่ยนเส้นทางการรับส่งข้อมูลจาก 80 เป็น 8080 ดังนั้น เพื่อปิดการเข้าถึงเจนกินส์โดยตรงจาก 8080 จากภายนอก เปลี่ยนอาร์กิวเมนต์ใน /etc/default/jenkins เพื่อเพิ่มบรรทัด --httpListenAddress=127.0.0.1

ตอนนี้บรรทัดข้อโต้แย้งของเจนกินส์มีดังต่อไปนี้

JENKINS_ARGS="--webroot=/var/cache/$NAME/war --httpPort=$HTTP_PORT --httpListenAddress=127.0.0.1"

จากนั้นรีสตาร์ทเครื่องหลังจากนั้น แต่ก็ยังสามารถเข้าถึงได้โดยตรงด้วยพอร์ต 8080

โปรดแนะนำวิธีการบรรลุเป้าหมายนี้

azureuser@jenkins:~$ ss -lnpt
สถานะ Recv-Q Send-Q Local Address:Port Peer Address:Port Process
ฟัง 0 511 0.0.0.0:80 0.0.0.0:*
ฟัง 0 4096 127.0.0.53%lo:53 0.0.0.0:*
ฟัง 0 128 0.0.0.0:22 0.0.0.0:*
ฟัง 0 4096 *:3000 *:*
ฟัง 0 50 *:8080 *:*
ฟัง 0 128 [::]:22 [::]:*

azureuser@jenkins:~$ ps auxw | เกรป เจนกินส์
เจนกินส์ 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 pts/0 S+ 19:09 0:00 grep --color=auto เจนกินส์
us flag
โปรดเพิ่มผลลัพธ์ของ `ss -lnpt` ในคำถาม
kr flag
เพิ่มแล้วครับ ตรวจสอบได้
us flag
ดูเหมือนว่า Jenkins ไม่ได้ใช้การกำหนดค่าอย่างถูกต้องด้วยเหตุผลบางอย่าง เนื่องจากการรวมยังคงเป็น `*:8080` ในรายการ ผลลัพธ์ของ `ps auxw | คืออะไร grep เจนกินส์ '?
kr flag
เพิ่มผลลัพธ์แล้ว คุณสามารถตรวจสอบได้เลย
Score:0
ธง us

บรรทัดคำสั่ง Jenkins ของคุณไม่มีตัวเลือกที่ตั้งค่าไว้ /etc/default/เจนกินส์ ด้วยเหตุผลบางอย่าง.

โปรดตรวจสอบอีกครั้งว่า JENKINS_ARGS ถูกต้องและมีตัวเลือก ลองรีสตาร์ทเจนกินส์ด้วย

kr flag
ฉันใช้ค่าเริ่มต้นเท่านั้น ข้อแตกต่างที่ฉันทำคือเพิ่มพารามิเตอร์ --httpListenAddress=127.0.0.1
us flag
ใช่ และตามที่แสดงในรายการกระบวนการ อาร์กิวเมนต์จะไม่ถูกส่งผ่านไปยัง Jenkins
kr flag
ฉันเพิ่งทำตามขั้นตอนเริ่มต้นของการติดตั้งเจนกินส์ ฉันไม่ได้ยุ่งอะไร ตามที่คุณระบุไว้ หากไม่มีที่นี่ แสดงว่าไม่มีการติดตั้ง jenkins debian/ubuntu เอง ดังนั้นโปรดแนะนำสิ่งที่ขาดหายไปและสิ่งที่ควรเพิ่ม

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา