POST /handle = 405

Igor Sysoev is at rambler-co.ru
Thu May 8 21:00:22 MSD 2008


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 at gmail.com> 
> >написал:
> >>Почему POST /handle = 405,
> >> а POST /handle/ = нормальный прокси на бекенд и возврат результата?


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list