Рейтинг:0

Nginx «set_real_ip_from» использует значение из локальной переменной

флаг us

Я пытаюсь установить значение set_real_ip_from из переменной, но я получаю сообщение об ошибке.

Конфигурация Nginx:

установить $frontendIP "104.22.100.4/32";

set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;

set_real_ip_from $frontendIP;

Ошибка:

nginx: хост [emerg] не найден в set_real_ip_from "$frontendIP"

Проблема не в установке переменной, а в set_real_ip_от возврата ошибки.

флаг jp
Отвечает ли это на ваш вопрос? [nginx устанавливает переменную в местоположении] (https://serverfault.com/questions/644892/nginx-set-variable-in-location)
флаг jp
Также см. http://nginx.org/en/docs/faq/variables_in_config.html.
Adam avatar
флаг us
@AlexD, проблема не в установке переменной, а в том, что set_real_ip_from не берет переменную и возвращает ошибку.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.