Код IT
← Каталог

Nginx — конфиги под задачу — 7. Балансировка между двумя app-серверами

Фрагмент из «Nginx — конфиги под задачу»: 7. Балансировка между двумя app-серверами.

Nginx main.conf
upstream web_pool {
    least_conn;
    server app1:8080 max_fails=3 fail_timeout=30s;
    server app2:8080 max_fails=3 fail_timeout=30s;
}

server {
    listen 80;
    server_name balanced.local;

    location / {
        proxy_pass http://web_pool;
        proxy_set_header Host $host;
        proxy_next_upstream error timeout http_502 http_503;
    }
}
upstream web_pool {
    least_conn;
    server app1:8080 max_fails=3 fail_timeout=30s;
    server app2:8080 max_fails=3 fail_timeout=30s;
}

server {
    listen 80;
    server_name balanced.local;

    location / {
        proxy_pass http://web_pool;
        proxy_set_header Host $host;
        proxy_next_upstream error timeout http_502 http_503;
    }
}