Re: Переменная $https
Nick Knutov
mail at knutov.com
Mon Aug 5 18:15:34 UTC 2013
Ок, идею понятна, однако многие юзеры апача в для mod_rewrite в своих
.htaccess ожидают другого поведения.
Я сделал так:
set $https_apache "off";
if ($https = "on") { set $https_apache $https; }
[...]
proxy_set_header HTTPS $https_apache;
Есть причины переписать это на map?
map $https $https_apache{
default "off";
"on" "on";
}
Так?
05.08.2013 23:26, Михаил Монашёв пишет:
>> А вот в апаче -
>
>> HTTPS
>> Will contain the text "on" if the connection is using SSL/TLS, or "off"
>> otherwise.
>
>> Вопрос - почему в нгинх сделано так, правильно ли это и не стоит ли
>> поменять поведение этой переменной на как в апаче?
>
>
> Вы можете сами поменять поведение, определив через map другую
> переменную, зависящую от значения $https.
>
> Для nginx-а иная практика - пустая строка выключено, непустая -
> включено. Сделано так потом, что многие директивы, в которых можно
> использовать переменные, включаются, когда только получают непустое
> значение, что весьма удобно.
>
--
Best Regards,
Nick Knutov
http://knutov.com
ICQ: 272873706
Voice: +7-904-84-23-130
Подробная информация о списке рассылки nginx-ru