ПРОЕКТЫ 


  АРХИВ 


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]

location ~ and proxy_pass


  • To: nginx-ru@xxxxxxxxx
  • Subject: location ~ and proxy_pass
  • From: "Anton V. Yuzhaninov" <citrin@xxxxxxxxx>
  • Date: Tue, 8 Mar 2005 02:41:25 +0300
  • Organization: www.icn.bmstu.ru

Здравствуйте,

Как можно проксировать только запросы на файлы определенных типов?

Пишу в конфиге

        location ~ ^.+\.(php|pl|cgi|shtml)$ {
            proxy_pass  http://127.0.0.1/;
            proxy_preserve_host        on;
            proxy_set_x_real_ip        on;

            client_max_body_size       10m;
            client_body_buffer_size    128k;

            proxy_connect_timeout      90;
            proxy_read_timeout         90;
            proxy_send_timeout         90;
            proxy_send_lowat           12000;

            proxy_header_buffer_size   4k;
            proxy_buffers              8 32k;
            proxy_busy_buffers_size    64k;

            proxy_temp_file_write_size 2048k;
            proxy_temp_path            /tmp;
        }

Запрашиваю в браузере любой файл *.php и вижу в error.log

2005/03/07 18:21:22 [alert] 93066#0: worker process 93384 exited on signal 10

Если посылать GET телнетом, то соединение рвется сразу после отправки
запроса. К бэкенду он даже не пытается коннектиться...

Если делать наоборот - проксировать все, а через nginx отдавать только
файлы определенных типов то работает.

FreeBSD 4.10-RELEASE
nginx-0.1.24, собранный из портов.

-- 
 С Уважением,
 Антон Валерьевич Южанинов.





 




Copyright © Lexa Software, 1996-2009.