เรากำลังเปลี่ยนไปใช้แนวทางที่สร้างอินสแตนซ์ของแอปหลายรายการสำหรับกรณีการใช้งานหลายกรณี ด้านหน้าสแต็กทั้งหมด เราใช้ Nginx เป็นพร็อกซีย้อนกลับ
เรากำหนดไว้ดังนี้:
ตำแหน่ง / ผู้ดูแลระบบ {
เขียนใหม่ /admin/(.*) /admin/$1 ตัวแบ่ง;
proxy_pass http://localhost:3000;
การเชื่อมต่อ proxy_set_header "";
proxy_set_header โฮสต์ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-ส่งต่อ-สำหรับ $remote_addr;
}
ตำแหน่ง / ลูกค้า {
เขียนใหม่ /client/(.*) /client/$1 ตัวแบ่ง;
proxy_pass http://localhost:3001;
การเชื่อมต่อ proxy_set_header "";
proxy_set_header โฮสต์ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-ส่งต่อ-สำหรับ $remote_addr;
}
ปัญหาที่ฉันมีคือ - การทำให้เป็นมาตรฐานของ URL ใด ๆ จะลดลง /แอป
. ดังนั้นเมื่อฉันเรียกดู https://localhost/admin/page1
คำขอทั้งหมดจากส่วนหน้า (รวมถึงไฟล์คงที่) https://localhost/page1
สิ่งที่ฉันต้องการบรรลุคือเมื่อ แอป
มีเซกเมนต์อยู่ คำขอทั้งหมดจะกระทบกับเซิร์ฟเวอร์แอปที่เกี่ยวข้อง รวมถึงคำขอเนื้อหาคงที่และ websockets