ПРОЕКТЫ 


  АРХИВ 


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: оптимизация конфиг а



On Sun, Apr 27, 2008 at 11:34:37AM +0400, Борис Долгов wrote:

> Хотелось бы задать пару вопросов по оптимизации конфига.
> Есть около 500 примерно таких серверов:
> server {
> listen 80;
> server_name ex.com;
> location / {
> proxy_pass 127.0.0.1:8000;
> proxy_set_header   Host             $host;
> proxy_set_header   X-Real-IP        $remote_addr;
> }
> location ~* ^.+\.($static)$ {
> root /home/ex/wwwroot;
> error_page   404  =  @back;
> }
> location @back {
> proxy_pass 127.0.0.1:8000;
> proxy_set_header   Host             $host;
> proxy_set_header   X-Real-IP        $remote_addr;
> }

Я не испытываю желание изучить python по одной единственной причине -
фиксированные отступы, возвращающие в славные времена fortran-77.
Но когда я вижу подобные конфигурации, а бывают ещё круче:

       server {
                  server_name   ..
                        location / {
}
   location /a {
         }
}

я начинаю понимать автора языка.

> в начале - set $static jpg|jpeg|gif
> 1. Влияет ли каким-либо образом на производительность то, что для
> статических расширений используется переменная?

Переменные в location не поддерживаются.

> 2. У меня есть повторнение действия - в location / и location @back. С
> точки зрения производительности экономнее оставить так или
> перенаправлять из location / в location @back, например, alias'ом?

Не понял, как это - alias'ом.
Но лучше - оставить.


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.