2011-09-15 109 views
0

我有一個回購一些nginx的配置和應用程序根目錄是在不同的機器和設置有時會有所不同:nginx家庭環境變量?

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

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

我想要的地方設置一個變量(如一個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