ПРОЕКТЫ 


  АРХИВ 


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: 405 Not Allowed



On Tue, 2 May 2006, Michail Baikov wrote:

Igor Sysoev wrote:
On Tue, 2 May 2006, Michail Baikov wrote:

Возникает кстати только при отправке формы.

Форма простая, раньше работала без проблем - сейчас полностью отказывается. :(

Между 0.3.39 и 0.3.40 я добавил проверку, чтобы ngx_http_index_module
принимали только GET и HEAD. До 0.3.40 запрос обрабатывался так:

   POST /   внутренний редирект на локальный /index.html
   /index.html уходил на proxy/fastcgi.

В общем, такое поведение неправильное.

И что? Патч или откатиться до 0.3.39? Или форму подправить?

Или править форму, или править конфигурацию:

    location = /action/ {
        rewrite  /action/  /action/index.php  last;
    }

    location ~ \.php$ {
        fastcgi_pass  ...
    }

Поведение, когда перенаправление / > /index.php делается с помощью
локального файла, я считаю неправильным. В частности, оно не будет
работатать, если fastcgi и nginx находятся на разных машинах.


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



 




Copyright © Lexa Software, 1996-2009.