Как сделать CDN на базе nginx?

Доброго дня.
Есть задача построить CDN.
На мой взгляд существует несколько способов, которые можно использовать:
1. PHP скрипт поверх httpd, который будет перенаправлять пользователя на нужный нод.
2. C-шный демон, который будет выступать в роли httpd и будет перенаправлять пользователя на нужный нод.

Возможно не стоит изобретать велосипед и у nginx есть модуль, который хорошо бы с этим справился. Естественно желательно что бы он брал данные из mysql, так будет удобнее.

Собственно вопросы:
1. Какой способ лучше использовать?
2. Есть ли волшебный модуль для какого-нибудь httpd?
3. Возможно есть best practice по созданию CDN и вы о нем знаете? Буду благодарен за подсказку, ссылку, наводку и любую другую полезную информацию.
  • Вопрос задан
  • 6716 просмотров
Пригласить эксперта
Ответы на вопрос 2
VBart
@VBart
www.youtube.com/watch?v=K9wIp8OnfeE
Андрей Алексеев, Максим Коновалов — Nginx, Inc.
Ответ написан
MpaK999
@MpaK999
Буду!
Несколько rewrite правил смогут перенаправлять пользователя на нужный нод, для балансера можно взять еще haproxy, а в остальном надо решить структуру своего cdn самостоятельно исходя из задачи.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы