А как быть, если символ "$" не в конце строки. Переменные в строках можно
как-то выделить? Например как в PHP "text{$variable}text"?
16.05.2016, 02:43, "Constantine A. Murenin" <[email protected]>:
> 2016-05-15 15:47 GMT-07:00 Sergey V. Sokolov <[email protected]>:
>> Есть такой кусочек в конфигурации:
>> if ($query_string = 'p=anyquery$') { return 403; }
>>
>> nginx естественно и вполне законно ругается при старте так:
>> invalid variable name in /path/to/config:1413
>>
>> Вопрос. Как правильно выполнить данную операцию?
>> Возможно символ "$" может как то экранироваться, чтобы nginx не воспринимал
>> это как переменную?
>
> Вроде для этого http://nginx.org/r/geo рекомендуют.
>
> geo $eosdollar {
> default "$";
> }
>
> ...
>
> if ($query_string = 'p=anyquery$eosdollar') { return 403; }
>
> :-)
>
> --
> Константин
> http://Constantine.SU/
> _______________________________________________
> nginx-ru mailing list
> [email protected]
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
--
С уважением, Сергей Соколов
Заместитель директора
Zavolga.Net (ООО "Горизонт"), г. Ярославль
Тел.: +7 4852 333-402
Сайт: http://zavolga.net
Руководитель проекта
Региональный Интернет Дневник
Сайт: http://dnevnik76.ru
Руководитель проекта
Ярославский Internet Exchange (YAR-IX)
Сайт: http://yar-ix.net
nic-hdl: SVS141-RIPE
X-NCC-RegID: ru.gorizont
_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru