nginx-0.4.1
Sergey Skvortsov
skv at protey.ru
Thu Sep 14 19:16:56 MSD 2006
On 14.09.2006 18:44, Igor Sysoev wrote:
>>
>> Т.е. выприведённая запись стала бы:
>>
>> error_page 40x $http_scheme://$host/uri;
>
> А может просто $scheme ?
Да, так короче.
Для ясности, подведу итог - запрос с точки зрения переменных выглядит
примерно так:
Raw request (i.e. HTTP/1.1):
$request_method $request_uri $server_protocol
Host: $http_host
Content-Length: $content_length
Content-Type: $content_type
...the rest of headers...
\r\n
...entity-body (optional)...
(Случай когда $request_uri eq '*' не рассматриваем как нежизненный;
$content_length выставляется и при "Trasfer-Encoding: chunked" - т.е. не
только как содержимое "Content-Length").
Unparsed request:
$scheme://$host$request_uri
Parsed request:
$scheme://$host$uri # if $request_uri !~ /\?/
$scheme://$host$uri?$args
На итоговый $uri влияют директивы: index, rewrite - вроде всё?
set пока что не допустим?
Было бы неплохо создать сводную таблицу для переменных запроса/контекста.
Какой wiki для nginx нынче живой и актуальный?
--
Sergey Skvortsov
mailto: skv at protey.ru
More information about the nginx-ru
mailing list