ปัญหาหลายตำแหน่งของ Nginx
ฉันกำลังพยายามแบ่งแอปพลิเคชั่น 3 ตัวออกจากที่เก็บหนึ่งแห่งเป็น 3 แต่ทำให้โครงสร้าง URL ดังนั้นโดยทั่วไปสถานที่ที่แตกต่างกันภายใต้โดเมนเดียวกันจะต้องถูกส่งโดยแอปพลิเคชันที่แตกต่างกัน สิ่งที่ฉันกำลังดิ้นรนคือแอปหนึ่งต้องเป็นทางเลือกสำหรับ URL ที่ไม่มีอยู่จริงดังนั้นหากแอปแรกไม่ตรงกันและแอปที่สองไม่มีอยู่แอปที่สามควรจัดการคำขอ โครงสร้างที่ฉันมีคือ: / etc / nginx / sites-enabled / main_site, ที่นี่, นอกเหนือจาก server_name และบันทึกที่ฉันได้รับinclude /etc/nginx/subsites-enabled/*, ที่ฉันมีไฟล์กำหนดค่า 3 ไฟล์, หนึ่งไฟล์สำหรับแต่ละแอป ไฟล์กำหนดค่า 3 ไฟล์แต่ละไฟล์มีบล็อกที่ตั้ง ฉันได้ลองใช้ lookahead เชิงลบใน regex (โดยทั่วไปแล้วพยายามที่จะ hardcode URL ที่แอพอื่น ๆ จัดการ) แต่ล้มเหลว ดังนั้นเพื่อสรุป: / และ / ชุมชนควรได้รับการจัดส่งโดย /etc/nginx/subsites-enabled/example.org/home (สคริปต์ Perl …