$host и $http_host

Igor Sysoev is at rambler-co.ru
Thu Nov 23 23:40:58 MSK 2006


On Thu, 23 Nov 2006, Sergey Litmans wrote:

> Стоит nginx-0.4.13. В чем состоит разница между этими двумя переменными?

http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#variables

*) $host, эта переменная равна строке "Host" в заголовке запроса
    или имени сервера, на который пришёл запрос, если этой строки нет;

$http_host - это строка заголвока запроса "Host". Её может и не быть.

> Какую из них лучше использовать в:
> а) логах (и может быть, лучше вообще использовать %{Host} здесь?)

Формат вида %{Host} скоро перестанет работать.

> б) перенаправлениях.

Для большинтсва случаев лучше $host.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list