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