ПРОЕКТЫ 


  АРХИВ 


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]

Можно ли как-то упростить данную конфигурацию?


  • To: nginx-ru@xxxxxxxxx
  • Subject: Можно ли как-то упростить данную конфигурацию?
  • From: "baiguzov" <nginx-forum@xxxxxxxx>
  • Date: Thu, 26 Nov 2009 02:43:02 -0500

Есть сервер со статическим контентом, на котором несколько жёстких дисков  с 
одинаковым содержимым, т.е. их содержимое полностью идентично (синхронизируется 
специальной программой). И мне нужно сбалансировать нагрузку на оба эти диска, 
чтобы нагрузка была равномерной.

Сейчас я использую такую конфигурацию:


server {
                listen 1001;

                log_not_found off;

                location / {
                        root /static/disk1;
                        keepalive_timeout 0;
                        expires 8h;
                }
        }

        server {
                listen 1002;

                log_not_found off;

                location / {
                        root /static/disk2;
                        keepalive_timeout 0;
                        expires 8h;
                }
        }

        upstream my_upstream {
                server localhost:1001;
                server localhost:1002;
        }


    server {
        listen       80;
        server_name  img.my_site.com;


        location / {
                        log_not_found off;
                        proxy_redirect off;
                        proxy_connect_timeout 1;
                        proxy_pass http://my_upstream;
        }
    }




Можно ли как-то это упростить, чтобы не было внутренних proxy запросов, т.к. 
они всё равно тут лишние, а сделать что-то наподобие этого


server {
        listen       80;
        server_name  img.my_site.com;

        location / {
                root /static/disk$random_value;
                expires 8h;
        }
    }


где $random_value при каждом запросе была принимала бы случайное значение, либо 
1 либо 2.

Либо может быть как-то ещё это можно упростить?

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


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.