2013-05-31 5 views

ответ

1

В общем, я не считаю, что это возможно. Но вы могли бы взломать что-то вместе на основе this article.

кавычки соответствующие части:

2ed версия здесь: How to reference OS Environment Variables in nginx.conf

Опубликовано в Nginx Форум: http://forum.nginx.org/read.php?2,215269,215278#msg-215278

и далее

Вы можете REA г системные переменные среды с ngx_lua включена в вашем Nginx сборки: http://wiki.nginx.org/HttpLuaModule

env PATH; 
http { 
    ... 
    server { 
     location /path { 
      set_by_lua $path 'return os.getenv("PATH")'; 
      ... 
     } 
    } 

КСТАТИ использовать директиву set_by_lua, вам также необходимо включить модуль ngx_devel_kit здесь: https://github.com/simpl/ngx_devel_kit (это будет быть проще, если вы используете пакет ngx_openresty).

3

Вы можете это сделать, используя опцию -p.

Если у вас есть свой конфигурационный файл в том же каталоге, что и приложение, которое вы можете запустить:

/your/folder $ sudo nginx -c `pwd`/nginx.conf -p "`pwd`" 

из папки приложения.
Ваши nginx.conf изменения файла из:

http { 
    include mime.types; 
    root /your/folder; 
    server { 
     listen 8000; 
    } 
} 

в

http { 
    include /etc/nginx/mime.types; 
    root .; 
    server { 
     listen 8000; 
    } 
} 

просто убедитесь, что вы проверить относительные ссылки, которые указывали на /etc/nginx/

Смежные вопросы