Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: POST /handle = 405
- To: nginx-ru@xxxxxxxxx
- Subject: Re: POST /handle = 405
- From: "Sergey Shepelev" <temotor@xxxxxxxxx>
- Date: Fri, 9 May 2008 14:21:31 +0400
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=taB+yktzJDdKGAVNNWh/G4vke+pnD73xNeBNYllZCsk=; b=cZis2S57Jb0qeI1LKIj2fLPX831eA2mLIsz5DQoduixEiitiWBlQSNRr+IzhafbM5xxPng4YiGsnBmeAfpVy8dJBs0AXGa9l17DLqW0XusmjrWMYLBUiAqyC2BC1H0n628q0fH5GpQ3/cEucdoWSjwWPXJqyHurMdikwaKjrG4M=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=QDn4qeAyGuSKce5lPFN4fiPpMX+7AGJi84iRBuo1/plXD67LtdECMEDidoF5zXegn1GJs1KGhs/d/fQwTMDVhghlRfxVbaknRWbf9XBMBUX6GiZX6FCZrbmABB0OJMC4Nrr4dHI31PvoTTxyNXUJIJQNrettjI8bSd9Te5nuSnA=
- In-reply-to: <20080508170022.GH99925@xxxxxxxxxxxxx>
- References: <4822CAAA.5010706@xxxxxxxxx> <91c9771b0805080415m36fb5afai7c25161cdf9bc798@xxxxxxxxxxxxxx> <4822E175.3020003@xxxxxxxxx> <20080508170022.GH99925@xxxxxxxxxxxxx>
А /list это виртуальный запрос, его только бекенд поймет.
Насколько я понял, нужно сделать
location ~ (list|get-data|handle) { proxy_pass ...; }
2008/5/8 Igor Sysoev <is@xxxxxxxxxxxxx>:
> On Thu, May 08, 2008 at 03:18:13PM +0400, Sergey Shepelev wrote:
>
>> location / {
>> charset utf-8;
>> rewrite ^/$ /list;
>> root /cygdrive/d/projects/mas_ru-feedback;
>> error_page 404 = @proxy_root;
>> }
>>
>> location @proxy_root {
>> proxy_pass http://127.0.0.1:1955;
>> }
>>
>> На 1955 слушает Django через CherryPy.
>
> Потому что /handle/ обрабатывается ngx_http_index_module, он ищет
> /handle/index.html и тому подобное, не находит вызывает 404.
>
> /handle обрабатывается ngx_http_static_module, который не принимает POST
> вообще. Скоро исправлю.
>
> Кстати, вместо
>
> rewrite ^/$ /list;
>
> лучше сделать
>
> location = / {
> alias /list;
> ...
>
>> Борис Долгов пишет:
>> >А "location /handle" или "location /handle/"?
>> >
>> >8 мая 2008 г. 13:40 пользователь Sergey Shepelev <temotor@xxxxxxxxx>
>> >написал:
>> >>Почему POST /handle = 405,
>> >> а POST /handle/ = нормальный прокси на бекенд и возврат результата?
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>
|