У меня есть этот проект / исследование, в котором мне нужно протестировать / поработать на экземпляре EC2 с несколькими доменами (100+) в нем.
В основном я добавил запись (для каждого домена) в httpd.conf
У всех этих доменов будет очень мало трафика, поэтому одного экземпляра будет более чем достаточно.
В соответствии с ценами на маршрут 53 мне придется платить около 0,5 доллара за домен в месяц. Это соответствует 50+ $ / м только для маршрута 53 для тестового проекта! (Тест займет месяцы - может быть, даже оставить его на неопределенный срок, если все пойдет хорошо)
Я бы хотел избежать этого обвинения. Я провел много исследований, кажется, единственный способ избежать этого - установить BIND9 на моем экземпляре EC2, чтобы мой EC2 более или менее действовал как независимый поставщик DNS.
У меня вопрос:
Подходит ли BIND в этом случае?
Если да, как установить BIND на инстанс EC2? Я много гуглил, самое близкое, что я смог найти, это этот и этот, но первое руководство предназначено для ubuntu, а второе - не для EC2, многие пути просто неверны в EC2 / Amazon Linux.
PS. Я использую Amazon Linux AMI 2013.03
Я не знаю про EC2, но кое-что знаю о DNS ...
Во-первых, есть ли у вас фиксированный общедоступный IP-адрес, который вы можете использовать для доступа к своему экземпляру EC2?
Если да, то вы можете установить и использовать BIND, а также любой другой DNS-сервер. Однако вам все равно нужно зарегистрировать эти домены у какого-либо провайдера, запуска DNS-сервера НЕ достаточно. (За исключением того, что вы можете сделать так, чтобы любой клиент, который будет использовать этот сервер, использовал ваш DNS-сервер как единственный DNS-сервер.)
Однако большинство провайдеров, предлагающих регистрацию DNS-имен, также предлагают услуги DNS-сервера. На самом деле большинство даже заставляют вас использовать их серверы. Таким образом, вы ничего не получите от запуска дополнительного экземпляра BIND.
Так что давай, найдите любого поставщика DNS, который дешевле маршрута 53, и используйте его.
Если нет, вы не можете запустить экземпляр BIND - по крайней мере, вы не можете его использовать, если вы его используете. В этом случае я подозреваю, что маршрут 53 делает что-то особенное для EC2, и маршрут 53 работает из-за этого. Единственное, что может вам тогда помочь, это иметь один домен на маршруте 53, указывающий на ваш экземпляр EC2, и несколько доменов у других провайдеров, чтобы использовать CNAME для этого домена. Это должно работать: HTTPD должен видеть исходные имена (а не разрешенные CNAME) и, следовательно, работать должным образом.