@Cyber-Man

Как можно получить значение из listen?

Есть в nginx.conf структура вида:

server_name site.ru www.site.ru;
                listen 111.10.111.0;
                charset CP1251;
                disable_symlinks if_not_owner from=$root_path;
               include file.conf;


как мне в подключенном с помощью include файле file.conf получить значение переменной listen, то бишь IP 111.10.111.0? Существует ли для этого переменная? Спасибо.

Дополнение:

В файле file.conf следующие строки:
location ~ ^/(wp-admin|wp-login\.php|admin|administrator) {
                        limit_req  zone=wp burst=4 nodelay;
                        proxy_pass http://1.1.1.1:81;
                        proxy_redirect http://1.1.1.1:81/ /;
                        proxy_set_header Host $host;
                        proxy_set_header Host $host;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
                        proxy_set_header X-Real-IP $remote_addr;
}


Поскольку доменов куча и у них разные IP в listen, нужно чтобы в proxy_pass и proxy_redirect подставлялся IP, соответствующий домену... вот и думаю как-нибудь с помощью переменной это сделать, если возможно...
  • Вопрос задан
  • 164 просмотра
Пригласить эксперта
Ответы на вопрос 1
@nikolayvaganov
set $listen 1.1.1.1;
listen $listen;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы