ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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



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



 




Copyright © Lexa Software, 1996-2009.