root
포함하는 conf 파일에 상대적인 경로 를 지정할 수 있습니까?
우리는 웹 응용 프로그램을 개발하고 응용 프로그램 app-nginx.conf
별 구성으로 파일을 프로젝트 디렉토리에 보관합니다. 이 파일을 main에 포함 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 파일에서 절대 경로를 이동할 수 없습니다.