2011-09-15 7 views
0

는 내가 환매 특약의 일부의 nginx의 설정을 가지고 있고, 응용 프로그램 루트는 다양한 기계 및 설정에 때로는 다른 : 나는 어딘가에 변수를 설정할nginx 홈 환경 변수?

server { 
    listen 80; 
    server_name admin.triface.local; 

    root /Users/xxxxxx/Sites/triface-admin/public; 
    index triface.html; 
} 

날 수 있습니다 (AN bash는 환경 변수 또는 이에 상응하는 등) 서버 루트 하드 코딩을 피하십시오. 이것은 간단해야하지만, 나는 그것에 대해 아무것도 찾을 수없는 것 같습니다. 모든 단서?

답변

-2

물론 :

set $homedir /Users/xxxxxx/Sites/triface-admin/public; 

은 그럼 그냥 $ 홈 디렉토리

+0

이것은의 nginx 설정 파일입니다 :

이 유래의 답변을 참조하십시오. 환경 변수를 설정하는 예 : .bashrc에서 구문은 단순히 NGINX =/Users/xxxxxx/Sites/triface-admin/public' – tripleee

+0

입니다. 죄송합니다. 질문을 잘못 읽었습니다. 나는 그가 Nginx에서 그것을 설정하고 싶다고 생각했다. – jschorr

+0

그래, bash 환경 변수를 설정하고 nginx ($ HOME처럼)에서 읽는 방법을 찾고 있지만 분명히 아무 것도 없다! – prismofeverything