Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: Вопрос по нгинксу
цитата
10/06/11 в 11:54
 zZzz
Есть 2 сервера, мастер и слейв. Мастер раздает динамику, слейв статику, синхронизируются они рсинком.
Но возникла проблема, при добавлении тумб они появляются на мастере, а на слейве все еще 404 icon_sad.gif

Я предположил, что HttpProxyModule будет спасением, и при 404 ошибке на слейве, он будет пытаться дергать контент с мастера, но админы утверждают, что это все фигня и этот модуль будет только и делать что редиректить на первый, что 404, что нормлаьный конетнт. Это так или нет?

Или посоветуйте способ реализации..

Заранее премного благодарен icon_smile.gif
цитата
10/06/11 в 12:24
 Mike Fox
админы не правы, настраивается элементарно - если контента нет на слейве, то nginx может автоматом его дергать с сервера с динамикой и класть к себе на диск, файлы который давно никому не отдавались можно автоматом удалять

как это сделать технически описано тут
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_store
цитата
10/06/11 в 12:25
 Mike Fox
и rsync кстати не нужен, оно само по себе живет отлично. мы делали cdn по этому принципу
цитата
10/06/11 в 12:27
 JM
server {
listen 195.111.111.111:80;
server_name domain.com domain.com ;
error_log /dev/null;
access_log off;
index index.html index.htm index.shtml;
location ~ /\.ht { deny all; }
root /home/user/www/domain.com/htdocs;

### BEGIN vhost_conf

location @fallback {
proxy_pass http://195.222.222.222:80;#Тут Ip того сервака
proxy_redirect off;
proxy_intercept_errors on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}

location ~ ^.+\.(png|PNG|jpg|JPG|jpeg|JPEG|gif|GIF|ico|wmv|avi|flv|mpg|mpeg|mp4|zip|rar|gz|css|js|txt)$ {
error_page 404 = @fallback;
}

### END vhost_conf
}
цитата
10/06/11 в 12:33
 zZzz
Спасибо, я так и знал что они просто не хотят разбираться в вопросе и трахают мне мозги.


Эта страница в полной версии