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