Nginx reverse proxy ไปยังที่อยู่ ip ที่มีชื่อโดเมนเดียวกัน


0

สมมติว่าฉันมีเซิร์ฟเวอร์ DEV, TEST, QA และ PRODUCTION สำหรับ 'custom.domain.com' ในที่สาธารณะเซิร์ฟเวอร์ DNS อาจมี CNAME (หรือ A Record) ไปยังเซิร์ฟเวอร์ PRODUCTION

ในกล่องภายในเครื่องของฉันฉันต้องการรันการทดสอบ E2E ด้วย Nginx reverse proxy ซึ่งช่วยให้เราสามารถเข้าถึง DEV (หรือ Test, QA) ใน 'custom.domain.com' (ฉันไม่ต้องการเปลี่ยนไฟล์โฮสต์) ระบุว่าที่อยู่ IP ของเซิร์ฟเวอร์ TEST คือ 10.0.29.1 การกำหนดค่า Nginx ที่ถูกต้องจะเป็นอย่างไร


คุณสามารถ proxy_pass ไปยังที่อยู่ IP และการใช้งาน proxy_set_header Host เพื่อเลือกถูกต้อง server บล็อกบนเครื่องทดสอบ
Richard Smith

ขอบคุณสำหรับความคิดเห็นของคุณ ดังนั้นการกำหนดค่าด้านล่างอาจทำงานได้อย่างไร proxy_pass 10.0.29.1 ; proxy_set_header Host custom.domain.com;
Joe Cho
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.