ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: Глобальный location



Hello maxhl,

mhnu> Используйте  include ...
Что-то не пойму тогда как передать в инлуд скажем адрес прокси. апстрим
задается тоже глобально.

nginx.conf
----------
#
# include all sites
#
include sites-available/*.conf

sites-available/www.acme.com.conf
---------------------------------
server {
        listen       192.168.1.64:8080;
        server_name  www.acme.com;
        set $server_root /var/www/www.acme.com ;

        # вот это хочу убрать в инклуд для всех сайтов.
        # так чтобы 192.168.1.64 подменялось на IP хоста
        # и использовалась переменная $server_root
        location / {
                server_root $server_root;
                if ($request_method = POST) {
                        break;
                        proxy_pass http://192.168.1.64:80;
                }
        }

}


т.е. иметь скажем файл lib.conf куда я могу вставлять подобные
конструкции.

lib.conf
--------

        location / {
                server_root ${SERVER_ROOT};
                if ($request_method = POST) {
                        break;
                        proxy_pass ${PROXY_ADDRESS};
                }
        }


mhnu> -----Original Message-----
mhnu> From: owner-nginx-ru@xxxxxxxxx [mailto:owner-nginx-ru@xxxxxxxxx] On Behalf
mhnu> Of Sergey Bondari
mhnu> Sent: Tuesday, December 30, 2008 3:13 PM
mhnu> To: Volkov Oleg
mhnu> Subject: Re: Глобальный location

mhnu> Hello Volkov,

VO>> Можно ли сделать глобальный location? 
VO>> Сейчас многие location у меня прописаны во всех конфигурациях server.
VO>> Пример: прописывание internal location для подмены error_page.
VO>> Мне не сложно нагенерить конфиги к нгинкс, вопрос исключительно в 
VO>> производительности.
mhnu> Было бы неплохо иметь что-то вроде шаблонов которые можно подгружать
mhnu> из контекста server. Туда бы передался например документ рут и адрес
mhnu> прокси. А то у меня для каждого виртхоста по 200 рядков
mhnu> конфигурации, из которых 180 можно было бы убрать в шаблон.






-- 
Best regards,
 Sergey




 




Copyright © Lexa Software, 1996-2009.