ПРОЕКТЫ 


  АРХИВ 


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]

405 Not Allowed, post in internal proxy pass


  • To: nginx-ru@xxxxxxxxx
  • Subject: 405 Not Allowed, post in internal proxy pass
  • From: "Oleg I." <admin.4u.server@xxxxxxxxx>
  • Date: Wed, 8 Nov 2006 22:58:00 +0300
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type; b=bkhEZx2/JYubbPM8mCqtvYtp3imXKnyPHXmb6/bUJemcx99ZXPjuzruTy0454fSbVICz3NwL7ayQeBpxvA9iMc8SjcGmKibdLxbzFrtzqtTEmin/95tQWobT1cgNRaLJxuv6d2HCSFUholbBnMKpsU9T0/U1i5GJcwXerZbkh1k=

Здравствуйте,
есть конфигурация:

    server {
        listen       192.168.1.1:80;
        server_name  www.host;

        access_log  logs/champ.access.log  main;

     location / {
         root   /www/host/html/;
         access_log logs/host-a.txt main;
         error_page 404 = /_backhost_/;
         error_page 403 = /_backhost_/;
     }


     location /_backhost_/ {
        internal;
        proxy_read_timeout    5m;
        fastcgi_read_timeout  5m;

         proxy_pass  http://192.168.2.2;

         proxy_set_header   Host             $host;
         proxy_set_header   X-Real-IP        $remote_addr;

         access_log logs/host-b.txt main;
        }
    }


Тоесть если запрашиваемый файл есть в /www/host/html/, то отдаём его.
Если нет, то спрашиваем у http://192.168.2.2;

Проблема: в случае передачи данных методом пост на скрипт лежащий по адресу:
http://www.host/folder/script.php (при этом этого файла нет в /www/host/html/, но он есть
у бэкэнда http://192.168.2.2),  nginx  выдаёт:

405 Not Allowed
nginx/0.4.12

Пожалуйста порекомендуйте как в рамках данной концепции правильно описать
конфиг, или укажите где я ошибся.

--
Best Regards,
                        Oleg.

 




Copyright © Lexa Software, 1996-2009.