Реклама на сайте Advertise with us

Вопрос по нгинксу

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 23.11.03
Сообщения: 1613
Рейтинг: 878

Ссылка на сообщениеДобавлено: 10/06/11 в 11:54       Ответить с цитатойцитата 

Есть 2 сервера, мастер и слейв. Мастер раздает динамику, слейв статику, синхронизируются они рсинком.
Но возникла проблема, при добавлении тумб они появляются на мастере, а на слейве все еще 404 icon_sad.gif

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

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

Заранее премного благодарен icon_smile.gif

0
 



С нами с 19.11.04
Сообщения: 881
Рейтинг: 837

Ссылка на сообщениеДобавлено: 10/06/11 в 12:24       Ответить с цитатойцитата 

админы не правы, настраивается элементарно - если контента нет на слейве, то nginx может автоматом его дергать с сервера с динамикой и класть к себе на диск, файлы который давно никому не отдавались можно автоматом удалять

как это сделать технически описано тут
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_store

6
 



С нами с 19.11.04
Сообщения: 881
Рейтинг: 837

Ссылка на сообщениеДобавлено: 10/06/11 в 12:25       Ответить с цитатойцитата 

и rsync кстати не нужен, оно само по себе живет отлично. мы делали cdn по этому принципу

6
 



С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962


Передовик Master-X (01.06.2018) Передовик Master-X (16.06.2019) Передовик Master-X (01.04.2020) Передовик Master-X (16.04.2020) Передовик Master-X (16.10.2021) Ветеран трепа Master-X (01.11.2021)
Ссылка на сообщениеДобавлено: 10/06/11 в 12:27       Ответить с цитатойцитата 

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
}

5
 



С нами с 23.11.03
Сообщения: 1613
Рейтинг: 878

Ссылка на сообщениеДобавлено: 10/06/11 в 12:33       Ответить с цитатойцитата 

Спасибо, я так и знал что они просто не хотят разбираться в вопросе и трахают мне мозги.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »