if 127.0.0.1:3000
# проксируем
else
# используем рут /var/www/html
server {
listen 127.0.0.1:4000;
root /var/www/html;
location / {
proxy_pass http://127.0.0.1:3000;
error_page 502 = @local;
}
location @local {
}
}
upstream
(видимо Сергей Соколов имел в виду его):upstream backend {
server 127.0.0.1:3000; # основной сервер
server 127.0.0.1:4001 backup; # сервер на случай неработающего основного
}
# запасной сервер, просто отдаёт статику
server {
listen 127.0.0.1:4001;
root /var/www/html;
}
# Это наш сервер
server {
listen 127.0.0.1:4000;
location / {
proxy_pass http://backend;
}
}