оптимизация конфига

Igor Sysoev is at rambler-co.ru
Sun Apr 27 11:51:02 MSD 2008


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





More information about the nginx-ru mailing list