Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
полная блокировка nginx?
У нас несколько серверов глубокой ночью бэкапятся, и при запуске s3cmd
sync сервер становится полностью недоступен, несмотря на секцию
upstream. При этом при росте нагрузки от клиентов или ошибке на резерв
переключает как надо.
Что можно сделать, кроме как запустить 2 nginx чисто как балансер? И
кстати, как это правильнее делать во freebsd (8.2)
Часть конфига
user www www;
worker_processes 4;
worker_priority -5;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
use kqueue;
worker_connections 4096;
}
http {
include mime.types;
default_type application/octet-stream;
include "conf/log.conf";
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
include "conf/gzip.conf";
#remove "2: No such file or directory" from error.log
log_not_found off;
include sites-enabled/*.conf;
}
пример сайта из sites-enabled/*.conf
upstream BE-site.ru {
server 127.0.0.1:81 max_fails=5 fail_timeout=10;
server backup.site.ru backup;
}
server {
server_name .site.ru;
root /var/www/site.ru;
include "conf/proxy-head.conf";
include "conf/proxy.conf";
include "conf/type-img.conf";
include "conf/static.conf";
include "conf/f.conf";
location / {
proxy_pass http://BE-site.ru;
proxy_redirect off;
proxy_next_upstream error timeout invalid_header
http_500 http_502 http_503;
}
}
Инклуды - всякие статик файлы там подключаются, например static.conf
location ~* \.(css|js|ico|txt|swf|flv|doc|xls|pdf|zip|rar|avi|mp3)$ {
expires 30d;
access_log off;
}
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|