среда, 26 января 2011 г.

Как сделать переадресацию домена на web адрес - DNS web redirect



Возникла тут у меня задачка прикрутить домен к конкретному адресу уже имеющейся веб страницы. С одной стороны задача чертовски тривиальная, если в наличии свой хостинг - зарегистрировал домен, поднял ДНС, ну или делегировал на конкретный адрес, а дальше дело техники - можно (и лучше через nginx rewrite сделать на требуемый location) можно и через Apache это осуществить. А вот предположим как это сделать если нет своего сервера с хостингом, а деньги платить жаба душит и просить никого об этом не хочется.

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

Итак домен у нас зарегистрирован, двигаемся дальше.



Для нашего фокуса нам потребуется зарегистрироваться на сайте freedns.afraid.org. Этот сервис является одним из немногих кто предоставляет помимо бесплатного ДНС сервиса еще и web redirect для субдоменов. А нам именно эта служба как раз и требуется.

Теперь выполняем следующие действия:

1. Делегация домена


Лучше до начала настройки переадресации домена и его привязки на этот сервис настроить делегацию домена в панели управления доменом на сервера этого сервиса. На примере панели управления доменами в 2domains.ru это выглядит так:


То есть настройка делегации заключается в том, что вы указываете в качестве NS серверов своего домена ns сервера: ns1.afraid.org, ns2.afraid.org, ns3.afraid.org и ns4.afraid.org

2. Настройка домена


Заходим на вкладку Domains и затем переходим по команде Add Domains




Вводим здесь имя своего домена и нажимаем submit
Появляется сообщение о том что ваш домен добавлен и его статус установлен как Broken, что значит что он еще не проверен и его делегирование не получено в систему.
Здесь уже от вас мало что зависит, требуется время чтобы записи ДНС обновились по серверам интернета и информация дошла до данной службы. Как только она обновится, статус broken будет снят и в закладке Domains вы увидите другую картинку -


Обращаем внимание на статус - если вы сделали все правильно то должно отображаться состояние -
Health - Active.

Если вас смущает что через долгое время не меняется статус, вы можете воспользовавшись ссылкой на этой странице (Check broken domains) инициировать принудительную проверку делегации домена.
Мой домен появился где то после 6 часов, после того как у регистратора домена была установлена делегация на ДНС адреса серверов этой службы.
Проверка состояния домена проводится как правило раз в сутки, поэтому при добавлении нового домена через некоторое время следует инициировать принудительную проверку состояния.

Теперь выполняем дальнейшие настройки.

3. Удаление созданных по умолчанию поддоменов


Переходим в раздел Subdomains что у вас слева в панели управления.


Вы увидите приблизительную такую картинку (я просто немного убрал ненужной информации). На этой вкладке для вашего домена ставим галочки напротив всех записей кроме последней записи MX. И нажимаем удалить. Эти субдомены нам для нашей цели не понадобятся.

После того как вы их удалите страница обновится и вы получите информацию что в вашей зоне есть только одна запись.

4.Создание веб редиректа


Переходим к последней части нашей задачи - выбираем в главном меню Web Forward затем жмем Add

При самом первом заходе в это меню нас ждет окно подобное этому -


Здесь сейчас нам доступны домены только самого сервиса. Переходим по выпадающему меню на самый последний пункт - Many many more avialable....

В следующем окне -


Выбираем ссылку Account Preferences и переходим к настройкам -


Указываем в этом окне Show My Domains only и нажимаем Update

Теперь мы можем настроить web redirect для своего сайта - опять в главном меню - Web Forward затем жмем Add (теперь в этом меню у нас будут только наши домены.


Если вы хотите чтобы переадресация шла с адреса типа xxxx.ru то название поля субдомена делаете пустым. Далее указываете адрес страницы на которую следует осуществлять редирект при обращении к вашему домену и на этом все. Если вы хотите чтобы в адресной строке браузера скрывался настоящий адрес страницы, а отображался адрес вашего домена то следует использовать опцию Cloak. В таком случае вы можете настроить также и название которое будет отображаться при переходе на ваш домен - строка настроек Page Title: (if cloaked) и заменить favicon.

Если требуется вы можете сделать еще редиректы с других поддоменов - я бы сделал такую переадресацию еще и с домена wwww.вашдомен.ru - в браузерах стало сейчас модно самостоятельно приписывать этот суффикс поддомена в адресную строку.

На этом все - наслаждаемся полетом. Таким образом можно прикрутить домен например к своему профилю Вконтакте, или еще куда либо.

Примечание - отдельно можно настроить почту, переправив ее в google.com или yandex.ru - зависит от ваших предпочтений. Но об этом позже.

8 комментариев:

Unknown комментирует...

Спасибо! Попробую проделать то же самое

Анонимный комментирует...

Попытаюсь с экономить 120rub в год)

AgeNEWS комментирует...

Благодарю, удалось настроить.

Baron4el комментирует...

А у меня что-то не получилось, переходит на адрес:
http://freedns.afraid.org/?no_webforward_found_for_ .ru
Вместо указанного мной

Uncle_Sam комментирует...

Судя по ошибке web forvard у вас включен, а проблема кроется в URL указанном для переадресации. Проверьте настройки у себя.

wakh комментирует...

круто!
интересно, насколько он вечер и бесплатен?

Мастер комментирует...

Интересно. Нужно попробовать. Еще бы узнать как поддомены создавать.

Unknown комментирует...

Все получилось, спасибо!

Отправить комментарий