Можно ли как-то упростить =?UTF-8?B?INC00LDQvdC90YPRjiDQutC+0L3RhNC40LPRg9GA0LDRhtC40Y4=?=?
baiguzov
nginx-forum на nginx.us
Чт Ноя 26 10:43:02 MSK 2009
Есть сервер со статическим контентом, на котором несколько жёстких дисков с одинаковым содержимым, т.е. их содержимое полностью идентично (синхронизируется специальной программой). И мне нужно сбалансировать нагрузку на оба эти диска, чтобы нагрузка была равномерной.
Сейчас я использую такую конфигурацию:
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