ไฟล์การกำหนดค่าเริ่มต้นของ nginx ของฉันมีขนาดใหญ่มาก ฉันต้องการแยกให้เป็นไฟล์กำหนดค่าที่มีขนาดเล็กลงโดยแต่ละแห่งมีเพียงหนึ่งที่ตั้งสูงสุด 4 แห่งในแต่ละไฟล์เพื่อให้ฉันสามารถเปิด / ปิดใช้งานได้อย่างรวดเร็ว
ไฟล์จริงมีลักษณะดังนี้:
server {
listen 80 default_server;
root /var/www/
location /1 {
config info...;
}
location /2 {
config info....;
}
location /abc {
proxy_pass...;
}
location /xyz {
fastcgi_pass....;
}
location /5678ab {
config info...;
}
location /admin {
config info....;
}
ตอนนี้ถ้าฉันต้องการแยกมันให้มีเพียงไม่กี่ตำแหน่งในแต่ละไฟล์ (ตำแหน่งที่อยู่ด้วยกัน) สิ่งที่จะเป็นวิธีที่เหมาะสมในการทำโดยไม่ทำให้เกิดความสับสนวุ่นวาย (เช่นการประกาศรูทในแต่ละไฟล์ดังนั้นจึงมีเส้นทางแปลก ๆ พยายามค้นหาไฟล์) หรือไม่