| Nginx-ru mailing list archive (nginx-ru@sysoev.ru) [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 Re: nginx-0.4.1
 
 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@xxxxxxxxx
 |