Как создать простой CDN (возможно средствами nginx)?

Доброго времени суток!
Суть проблемы:
есть сайт
версии сайта для разных стран расположены на разных поддоменах (с единой точкой входа)
хочется создать свою мини CDN для доставки всего контента с сервера поближе (для Европы, в Европе а в США в США)

Хочется добиться такой схемы работы:
Все лежит на одном (главном) сервере
Добавляем геозависимый поддомен на один из дополнительных серверов и прописываем на него DNS записи
На этом, дополнительном, сервере стоит проксирующая часть (я так понимаю Nginx)
Дополнительный сервер кеширует статику (тут все просто и логично)
Дополнительный сервер кеширует html страницы тоже (Личные кабинеты, аяксы и прочее будет на отдельном сабдомене)

Получается посетитель обратившись по домену UK.site.com попадает на сервер в UK в любом случае, сервер UK пробрасывает его запрос полностью на основной сервер, все что возвращает основной сервер кешируется ( с возможностью указания времени жизни кеша в заголовках (в идеале))

Где почитать как такое настроить и возможно ли оно?

Можете советовать готовые сервисы (но тогда с какой-то ссылкой на мануал как такое на них настроить)))))

С уважением…

Нет комментариев