เป็นไปได้หรือไม่ที่จะระบุroot
พา ธ ที่สัมพันธ์กับไฟล์ conf ที่มี?
เรากำลังพัฒนาเว็บแอปและเก็บapp-nginx.conf
ไฟล์ด้วยการกำหนดค่าเฉพาะแอพในไดเรกทอรีของโครงการ ฉันต้องการที่จะรวมไฟล์นี้เป็นหลักnginx.conf
และมีroot
เส้นทางที่ถูกต้องอ้างอิงไดเรกทอรีย่อยของโครงการที่ต้องการ ตัวอย่าง:
# /etc/nginx/nginx.conf
http {
include /absolute/path/to/app/app-nginx.conf
}
# /absolute/path/to/app/app-nginx.conf
server {
server_name localhost;
listen 9090;
root ./app;
}
หลังจากเริ่ม nginx ด้วยการกำหนดค่าที่คล้ายกัน nginx พยายามแก้ไข./app
พา ธ ที่สัมพันธ์กับไดเรกทอรีการติดตั้ง nginx ( /usr/local/Cellar/nginx/1.4.3/
ในกรณีของฉัน) ไม่ใช่ไดเรกทอรีของแอพ
--prefix
สามารถส่งผลกระทบต่อเซิร์ฟเวอร์ nginx อื่น ๆ และจากมุมมองส่วนตัวของฉันยากขึ้นนิดหน่อยในการจัดการเปรียบเทียบกับไฟล์การกำหนดค่า และ nginx ไม่อนุญาตให้สร้างตัวแปรที่กำหนดเองด้วยset
คำสั่งภายนอกserver
บริบทดังนั้นฉันไม่สามารถย้ายพา ธ สัมบูรณ์จากไฟล์ app-nginx.conf ของฉัน