HTTP/1.x 405 Method Not Allowed

Dmitry Medvedev dmitry at fapu.ru
Thu Apr 10 12:23:30 MSD 2008


Видимо у вас в конфиге  что-то вроде "location ~ .php$ { fastcgi_pass   
... }" ? В таком случае nginx воспринимает запрос 
save-bling?idFigure=304 
<http://mysite.com/new_site/content/public_html/save-bling?idFigure=304> 
изначально как статику, а к статике не принято отправлять POST запросы.

Исправить ситуацию можно изменением урла на save-bling.php?idFigure=304 
<http://mysite.com/new_site/content/public_html/save-bling?idFigure=304> 
, или изменением location на "location /new_site/content/public_html/ { 
fastcgi_pass   ... }".

Name Last name пишет:
> Ситуация: есть флеш-приложение, которое посылает данные в xml на 
> сервер. На сервере nginx+phpfastcgi.
>
> Проблема: ответ nginx - HTTP/1.x 405 Method Not Allowed
>
> Апач успешно принимает такие запросы на другом сервере.
> Не ясно, что конкретно не нравится nginx-у. Смотрел в доках на предмет 
> указать чего нибудь в конфиге по поводу метода, но не нашёл.
>
> Вопрос - как сказать nginx-у чтобы он согласился принимать такие запросы?
>
> nginx 0.5.35
>
> запрос (согласно FF liveHTTPheaders)
>
> http://mysite.com/new_site/content/public_html/save-bling?idFigure=304
>  
> POST /new_site/content/public_html/save-bling?idFigure=304 HTTP/1.1
> Host: mysite.com <http://mysite.com>
> User-Agent: Mozilla/5.0 (X11; U; Linux i686; uk-UA; rv:1.8.1.11 
> <http://1.8.1.11>) Gecko/20071210 Firefox/2.0.0.11 <http://2.0.0.11>
> Accept: 
> text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 
>
> Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
> Accept-Encoding: gzip,deflate
> Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
> Keep-Alive: 300
> Proxy-Connection: keep-alive
> Cookie: PHPSESSID=lm8r939hpbbrlf5f0g8oajve53
> Referer: http://mysite.com/new_site/content/public_html/imager.swf
> Content-Type: application/x-www-form-urlencoded
> Content-Length: 167
>  
> <image><crop><x>0</x><y>5</y><w>480</w><h>360</h></crop><figure><type>gif</type><id>1</id><x>240</x><y>185</y><rotation>0</rotation><scale>100</scale></figure></image>
>  
> HTTP/1.x 405 Method Not Allowed
> Server: nginx/0.5.35
> Date: Thu, 10 Apr 2008 02:54:19 GMT
> Content-Type: text/html
> Content-Length: 173
> X-Cache: MISS from ns.f.lan
> X-Cache-Lookup: MISS from ns.f.lan:3128
> Via: 1.0 ns.f.lan:3128 (squid/2.6.STABLE18)
> Proxy-Connection: close
>  
>






More information about the nginx-ru mailing list