ПРОЕКТЫ 


  АРХИВ 


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: Мой первый конфиг nginx и загадка /images



Greg wrote:
Всем привет!
У нас проект с миллионами хитов в сутки, посему задумали снять статику с апача 
и отдать ее nginx'у.
До этого nginx я не использовал и это мой первый опыт.
Вот конфиг:

server {
        listen   1.2.3.4:80;
        server_name  mysite.su;

        access_log  /var/log/nginx/mysite.access.log;

        location / {
                root   /var/www/mysite.su;
                index  index.html index.htm index.php;
        }

        location ~ \.php$ {
                proxy_pass   http://127.0.0.1;
                proxy_set_header  Host mysite.su;
        }

        location /server-status {
            proxy_pass   http://127.0.0.1;
        }

        location ~ 
\/(catalog|map|about|howto|delivery|garantiya|contacts|order|captchaim|notfound)
 {
                proxy_pass   http://127.0.0.1;
                proxy_set_header  Host mysite.su;
        }

}


После того, как все настроил стал смотреть server-status апача и вижу, что 
статика ушла, остались только запросы php-страниц и еще запросы (в этом и 
состоит загадка) вида      GET /images/common/left_container/catalog/str.gif 
идущие со 127.0.0.1 (то есть от nginx).

Загадка для меня в том, почему nginx проксирует данный запрос к апачу, а не 
отдает его самостоятельно.
Помогите новичку разобраться. Спасибо.

Потому что /images/common/left_container/catalog/str.gif попадает под regexp
~ 
\/(catalog|map|about|howto|delivery|garantiya|contacts|order|captchaim|notfound)
 и идет соответственно в proxy pass
соответствующего location

Возможно вам надо сделать:
~ 
^/(catalog|map|about|howto|delivery|garantiya|contacts|order|captchaim|notfound)
(если конечно я правильно понял вашу задачу)



Posted at Nginx Forum: http://forum.nginx.org/read.php?21,22300,22300#msg-22300





--
SY, Maxim Boguk



 




Copyright © Lexa Software, 1996-2009.