В секции server, в location / {
#Домен domain01.ru
set $param директива;
set $param $somevar;
...
}
Nginx перезагружается без проблем, однако сама директива не работает.
Вероятно какая то проблема в первой части, в map.
Пробовал заменить нужную директиву на return, а "off" и "on" на коды ошибок. Никаких ошибок не появилось, соответственно что то не так.
Влад Животнев: Суть в том что есть файл (/etc/nginx/conf/doc/site_list_st.conf) вида:
"domain1.com" 0;
"domain2.com" 1;
и т.д.
Необходимо сделать так, что бы если у домена в этом файле стояло 1, у этого же домена в location включалась требуемая директива ( директива on; ). Если стоит 0, соответственно она была бы выключенной ( директива off; ).
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
В секции http указал:
map $http_host $somevar {
hostnames;
domain01.ru "on";
domain02.ru "off";
default "off";
}
В секции server, в location / {
#Домен domain01.ru
set $param директива;
set $param $somevar;
...
}
Nginx перезагружается без проблем, однако сама директива не работает.
Вероятно какая то проблема в первой части, в map.
Пробовал заменить нужную директиву на return, а "off" и "on" на коды ошибок. Никаких ошибок не появилось, соответственно что то не так.