Score:0

การโฮสต์แอปพลิเคชันหลายตัวที่อยู่เบื้องหลัง Nginx reverse proxy

ธง cn

เรากำลังเปลี่ยนไปใช้แนวทางที่สร้างอินสแตนซ์ของแอปหลายรายการสำหรับกรณีการใช้งานหลายกรณี ด้านหน้าสแต็กทั้งหมด เราใช้ 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

djdomi avatar
za flag
กรุณาแสดงการกำหนดค่าแบบเต็ม `nginx -T`
Score:0
ธง us

เป็นแอปพลิเคชันของคุณที่สร้างลิงก์ไปยังทรัพยากรแบบคงที่ในโค้ด HTML ที่สร้างขึ้น

ดังนั้น คุณต้องกำหนดค่า URL พื้นฐานของแอปพลิเคชันของคุณให้ตรงกับตำแหน่งในกรณีพร็อกซีของคุณ

เดอะ เขียนใหม่ คำสั่งในการกำหนดค่าของคุณไม่จำเป็น พวกเขาไม่ได้ทำอะไรเลย

โพสต์คำตอบ

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