У меня два сервера, оба с собственным доменом 1-й www.myexample1.com 2-й www.myexample2.com
и теперь я хотел бы настроить CDN www.myexample1.com на www.myexample2.com
но я не знаю, как настроить DNS или Apache, поэтому оба сервера обслуживали файлы для запроса www.myexample1.com
... Мне не нужно решать базы данных, сеансы или что-то еще ... но мне нужно знать, как это сделать, чтобы оба сервера были доступны как www.myexample1.com
Вы не можете построить CDN с двумя серверами.
Настоящая сеть доставки контента (CDN) имеет серверы на нескольких континентах и направляет конечных пользователей на сервер рядом с ним с помощью TCP / IP Anycast, DNS с географической привязкой, перенаправления HTTP и HTTP-проксирования или, что более вероятно, их комбинаций.
Ваш вопрос настолько расплывчатый, что на него невозможно ответить. Если вы просто хотите, чтобы оба сервера обслуживали файлы для www.myexample1.com
без высокой доступности вы могли бы использовать Циклический перебор DNS для www.myexample1.com
, и настройте свой второй Apache, чтобы он также отвечал на запросы этого имени хоста через виртуальный хост на основе имени.
Это довольно сложный вопрос, который вы задаете, и непростой, если вы не знакомы с DNS или Apache, но сначала могу я спросить, чего вы хотите достичь с помощью CDN? У вас есть текущая проблема, над которой вы работаете, исследуя CDN?
Это не то, что я бы назвал CDN, но самый быстрый способ достичь желаемого, который вы описали, - это иметь кэширующий прокси (Кальмар чтобы назвать общий), на который вы указываете домен1. Затем прокси переходит к домену 2, когда ему требуется контент, которого нет в кеше. Если посетитель попадает на прокси-сервер, и у него уже есть запрашиваемый файл в кеше, он будет обслуживаться оттуда, а не с домена 2.
Вы можете выполнять циклическую «балансировку нагрузки» DNS. Но для простого решения CDN проверьте http://code.google.com/p/cirruxcache/