Có thể chỉ định root
đường dẫn liên quan đến tệp conf chứa không?
Chúng tôi đang phát triển một ứng dụng web và giữ app-nginx.conf
tệp có cấu hình dành riêng cho ứng dụng trong thư mục của dự án. Tôi muốn có thể bao gồm tệp này vào chính nginx.conf
và có root
đường dẫn tham chiếu đúng thư mục con của dự án. Thí dụ:
# /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;
}
Sau khi bắt đầu nginx với cấu hình tương tự, nginx cố gắng giải quyết ./app
đường dẫn liên quan đến thư mục cài đặt nginx ( /usr/local/Cellar/nginx/1.4.3/
trong trường hợp của tôi), chứ không phải vào thư mục của ứng dụng.
--prefix
có thể ảnh hưởng đến các máy chủ nginx khác và theo quan điểm cá nhân của tôi khó hơn một chút để quản lý so với tệp cấu hình. Và nginx không cho phép tạo các biến tùy chỉnh với ngữ cảnhset
bên ngoài chỉ thịserver
, vì vậy tôi không thể di chuyển đường dẫn tuyệt đối từ tệp app-nginx.conf của mình.