2011-09-15 9 views
0

私はレポでいくつかのnginxの設定ファイルを持っている、そしてアプリケーションのルートは、別のマシンとセットアップに異なる場合がある:私はどこかの変数を設定したいnginxホーム環境変数?

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

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

て頂きます(bashの環境変数または同等品など)サーバールートのハードコーディングを避けてください。これは簡単なはずですが、何も見つかりません。すべての手がかりは?

答えて

0

を呼びます!意図的に!そして、私が推論を読んだら実際には意味がありました。それはバマーですが、私はローカルのnginxを人の$ HOMEディレクトリにインストールすることはできませんが、私はそれで生きることができます。これは、nginxの設定ファイルです

How do I pass ImageMagick environment variables to nginx mongrels?

-2

確か:

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

それからちょうどそう答えは、いずれかが存在していないです$ HOMEDIR

+0

は、このstackoverflowの答えを参照してください。環境変数を設定するには.bashrcの構文は単純に 'NGINX =/Users/xxxxxx/Sites/triface-admin/public'です。 – tripleee

+0

申し訳ありませんが、私は質問を誤解しました。彼はNginxでそれを設定したいと思った。 – jschorr

+0

ええ、bash環境変数を設定してnginx($ HOMEなど)から読み込む方法を探していますが、明らかに存在しません! – prismofeverything