"การผลิต" และ "การพัฒนา" อาจพิจารณาได้ว่าเป็นเว็บไซต์สองแห่งที่แตกต่างกันซึ่งบังเอิญเรียกใช้แอปพลิเคชันเดียวกัน ซึ่งหมายความว่าปัญหาของคุณคือการเรียกใช้เว็บไซต์ต่างๆ หลายแห่งด้วย SSL บนที่อยู่ IP (และพอร์ต) เดียวกัน
ปัญหานี้เป็นกรณีการใช้งานที่ถูกต้องสำหรับ พร็อกซี HTTP ย้อนกลับ.
ตั้งชื่อไซต์ของคุณให้แตกต่างออกไป (ซึ่งบุคคลที่สามจะใช้เรียกไซต์เหล่านั้น) ตัวอย่างเช่นสามารถเรียกได้ ตัวอย่าง.คอม
และอื่น ๆ การพัฒนา.example.com
. ซึ่งเพียงพอสำหรับพร็อกซีที่จะสามารถแยกแยะและกำหนดเส้นทางคำขอไปยังเซิร์ฟเวอร์ที่เหมาะสมได้
สำหรับการเรียกใช้ทั้งสองไซต์ด้วย SSL คุณต้องมีพร็อกซีย้อนกลับเพื่อรองรับ สวพ.FM91 และติดตั้งใบรับรองทั้งหมดด้วยคีย์ส่วนตัวลงไป นอกจากนี้คุณยังกำหนดค่าการกำหนดเส้นทางคำขอบนพร็อกซีเช่น ตัวอย่าง.คอม
ได้รับการกำหนดเส้นทางไปยังเซิร์ฟเวอร์ที่ใช้งานจริงและ การพัฒนา.example.com
ไปยังเซิร์ฟเวอร์อื่น จากนั้นคุณต้องส่งต่อพอร์ต TCP 443 ไปยังพรอกซีของคุณ
ตัวเลือกซอฟต์แวร์ของคุณรวมถึงอย่างน้อย แคดดี้, งินซ์, อาปาเช่; มีมากขึ้น ฉันจะไม่แปลกใจถ้า IIS สามารถทำ reverse proxying ได้ ในกรณีนี้ คุณสามารถส่งต่อพอร์ต 443 ไปยังเซิร์ฟเวอร์ที่ใช้งานจริงได้โดยตรง ซึ่งใช้งานไซต์ที่ใช้งานจริงและกำหนดค่าให้เป็นไซต์พัฒนาพร็อกซีไปยังเซิร์ฟเวอร์อื่น (IIS รองรับ SNI ตั้งแต่เวอร์ชัน 8.0)