Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Можно ли как-то упростить данную конфигурацию?
Есть сервер со статическим контентом, на котором несколько жёстких дисков с
одинаковым содержимым, т.е. их содержимое полностью идентично (синхронизируется
специальной программой). И мне нужно сбалансировать нагрузку на оба эти диска,
чтобы нагрузка была равномерной.
Сейчас я использую такую конфигурацию:
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
|