HTTP/1.x 405 Method Not Allowed

Maxim Dounin mdounin at mdounin.ru
Thu Apr 10 12:47:48 MSD 2008


Hello!

On Thu, Apr 10, 2008 at 10:59:41AM +0400, Name Last name wrote:

>Ситуация: есть флеш-приложение, которое посылает данные в xml на сервер. На
>сервере nginx+phpfastcgi.
>
>Проблема: ответ nginx - HTTP/1.x 405 Method Not Allowed
>
>Апач успешно принимает такие запросы на другом сервере.
>Не ясно, что конкретно не нравится nginx-у. Смотрел в доках на предмет
>указать чего нибудь в конфиге по поводу метода, но не нашёл.
>
>Вопрос - как сказать nginx-у чтобы он согласился принимать такие запросы?

Сделать так, чтобы nginx не считал приведённый url статикой ни на 
одном из этапов обработки.  Все телепаты в отпуске, и что именно 
написано у Вас в конфиге - неизвестно.

Простейшее решение - прописать для этого адреса 
proxy_pass/fastcgi_pass явно.

Рекомендую также почитать архив рассылки, в частности - по 
ключевым словам static_post / post_to_static.

Maxim Dounin

>
>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
>User-Agent: Mozilla/5.0 (X11; U; Linux i686; uk-UA; rv:1.8.1.11)
>Gecko/20071210 Firefox/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