Welcome! Log In Create A New Profile

Advanced

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

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

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

[code]
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;
}
}
[/code]



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

[code]
server {
listen 80;
server_name img.my_site.com;

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

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

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

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

baiguzov November 26, 2009 02:43AM

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

1nsk.ru November 26, 2009 03:10AM

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

Олег Петрачёв November 30, 2009 08:32AM

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

Andrey Zloy November 30, 2009 09:28AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 226
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready