Кеширующий прокси для сайта?

Здравствуйте,

дано

городской веб-сервер развлекательного ресурса

широкий безлимитный канал по городу (дешевый)

узкий канал в мир (дорогой)

проблема

ресурс стал популярен и канал в мир «забивается», пользователи с других городов жалуются, что сайт либо долго открывается, либо не открывается совсем

идея

организовать в Москве кеширующий прокси сервер (зеркало?), чтобы все кто с города получал доступ напрямую к веб-серверу, а кто нет — через прокси


схема примерно такая
image_4ee3507bacc30_small.jpg

вопрос

с помощью чего и как такое можно реализовать?
  • Вопрос задан
  • 3776 просмотров
Пригласить эксперта
Ответы на вопрос 5
Vidog
@Vidog
Посмотрите в сторону nginx. nginx.org
Ответ написан
@1nd1go
А что вы хотите кэшировать? Может быть вам лучше сделать из баз данных кластер, реплицирующий, и разместить его вторую ноду с приложением в другом городе.
Ответ написан
@AstonMartin
Может проще переместить сервер туда где дешевый канал (в москву на колокейшн)?
Ответ написан
shadowalone
@shadowalone
Я бы поступил следующим образом:
1. в DNS сделал view для города и мира.
2. Взял сервак с дешевым каналом вне города.
3. Nginx кеширующий статику на 1d, динамику на 15-30m.

Составить конфиг nginx не составит труда, и здесь могут подсказать и в нете полно инфы.

В идеале, конечно, было б лучше сделать наоборот, основной сервак ставить на дешевый канал, а как раз для города сделать на nginx с кешем. IMHO
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы