ПРОЕКТЫ 


  АРХИВ 


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: Re: Re[2]: 405 Not Allowed. =?KOI8-R ?QF0=D2=CF=C4=CF?= лжение темы и её окон чание.?=



On Wed, 24 May 2006, Anton Ladokha wrote:

On Wed, 24 May 2006, Anton Ladokha wrote:

nginx понимает и POST, и GET с телом запроса и с query string.
Проблема, насколько я понимаю, была в другом - делался POST
в статический /.

Изначально проблема возникла если делать POST в, например, статический /?get_var=x

И что должен делать в таком разе nginx ?
Вы попробуйте заPOSTить в статику в Апаче.


В обычной ситуации если делать POST в /?get_var=x то я получал и POST переменные и $_GET['get_var'] == x
Но начиная с какой-то версии, nginx стал выдавать: 405 Not Allowed

Я уже привёл пример конфигурации,

    location /  {
        index.php;
    }

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

который до 0.3.40 работал так: POST / в первом location превращается
в POST /index.php (потому что на диске есть файл /index.php), который
потом обрабатывается во втором location и уходил на fastcgi_pass ?

Я сейчас думаю, востановить старое поведение или нет.

Но хочу предупредить, что данный конфиг не будет работать, если
статика и php будут разнесены, например, на разные машины - index.php
в статике не будет. Или его придётся дублировать пустыми файлами.


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



 




Copyright © Lexa Software, 1996-2009.