Уважаемые админы!
Подскажите, пожалуйста, можно ли в nginx сделать так, чтобы при срабатывании localhost:8000 статика отдавалась сервером, а при срабатывании бэкапа localhost:8010 - nginx'ом.
К примеру есть вот такой конфиг:
upstream main {
server localhost:8000;
server localhost:8010 backup;
}
server {
listen 80;
...
location / {
proxy_pass http://main;
proxy_set_header Host $http_host;
}
location /static {
alias /home/www/static;
access_log off;
}
}
Можно ли как то сделать чет типо этого?:
upstream main {
server localhost:8000;
server localhost:8010 backup;
}
server {
listen 80;
...
location / {
proxy_pass http://main;
proxy_set_header Host $http_host;
}
if ($backup_used) {
location /static {
alias /home/www/static;
access_log off;
}
}
}