Score:1

จะสร้าง NGINX เพื่อใช้ System Proxy ได้อย่างไร

ธง jp

ฉันกำลังพยายามตั้งค่าเซิร์ฟเวอร์ nginx ที่ส่งต่อคำขอขาเข้าไปยัง porxy ขององค์กร (เป็นพร็อกซี mcafee) ด้วยโฮสต์ส่วนหัวของพร็อกซีและโฮสต์ปลายทางจริง proxy_set_header โฮสต์ xyz.com:443.

มันใช้งานได้ดีอย่างสมบูรณ์สำหรับ http ขอแต่ไม่ให้ https

นี่คือ nginx.conf ของฉัน (โดยไม่ต้องใช้พร็อกซีตรวจสอบสิทธิ์)

เซิร์ฟเวอร์ {
        ฟัง 80;

        ตำแหน่ง /ทดสอบ/ {
            proxy_pass http://my-corporate-proxy:8080/;
            proxy_set_header โฮสต์ mytargetdomain.com:443;
        }

นี่คือความคาดหวังของฉันเมื่อฉันตี http://localhost:80/test/api/health คำขอควรไปที่ nginx แล้วไปที่ http://my-corporate-proxy:8080/api/health ด้วยส่วนหัวของโฮสต์และจากพรอกซีของฉันควรเริ่มต้นคำขอ https เช่น https://mytargetdomain.com/api/health.

แต่สิ่งนี้จะไม่เกิดขึ้นในกรณีของ https

มีวิธีใดบ้างที่ฉันสามารถทำให้มันใช้งานได้ ? หรือถ้าฉันสร้างพร็อกซีระบบเกียรติยศ nginx ก็ควรจะใช้ได้เช่นกัน

ขอบคุณล่วงหน้า.

Michael Hampton avatar
cz flag
อย่าใช้ nginx สำหรับสิ่งนี้ ใช้เซิร์ฟเวอร์พร็อกซีส่งต่อที่เหมาะสม
V Shunmugam avatar
jp flag
ขอบคุณไมเคิลสำหรับการตอบกลับ เราไม่สามารถใช้ nginx เป็น forward proxy ที่เหมาะสมได้หรือไม่? เหตุผลที่เราถูกจำกัดให้ใช้ nginx คือเหตุผลด้านความปลอดภัยบางประการ (ถูกจำกัดโดยองค์กรของเรา) เมื่อเพิ่มคำถามเดิมของฉันแล้ว nginx สามารถใช้ system proxy ได้หรือไม่ ถ้าใช่ อย่างไร ? ฉันรู้ว่ามันไม่ได้เป็นค่าเริ่มต้น กรุณาแนะนำ
Martin Fjordvald avatar
co flag
Nginx เป็นพร็อกซีย้อนกลับ คุณกำลังพยายามใช้มันเป็นพร็อกซีส่งต่อซึ่งไม่ได้ออกแบบมา ค่อนข้างเป็นไปได้ แต่คุณจะพบกับปัญหาที่เป็นไปได้มากที่สุด

โพสต์คำตอบ

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