Мой интернет центр ;) |
Итак, имеется:
- Безпроводное подключение к интернет через 3G модем на роутере
- Wi-Fi роутер с динамическим внешним IP адресом от интернет-провайдера
- DDNS клиент на роутере связывает динамический IP адрес роутера c некрасивым доменным именем третьего уровня вида domain.no-ip.biz
- Веб-сервер подключен к роутеру по Ethernet и имеет постоянный локальный IP адрес
- Зарегистрированный общедоступный домен второго уровня вида domain.com
Не без помощи сотрудника, который помогал пинговать мой админский ад снаружи (спасибо Миша), было найдено решение — каким то образом все нужные субдомены должны указывать на роутер, а тот в свою очередь перенаправляет весь HTTP трафик на веб-сервер (проброс портов). Веб-сервер же будет решать какой из сайтов показывать в зависимости от домена в запросе (например директива NameVirtualHost Apache сервера).
Так все и получилось, в панели управления регистратора домена добавил CNAME записи:
host1.domain.com CNAME domain.no-ip.biz host2.domain.com CNAME domain.no-ip.bizДомен domain.com, как и прежде, продолжает указывать на хостинг-провайдера, а вот при определении IP адресов субдоменов host1.domain.com и host2.domain.com браузер получит IP адрес роутера (domain.no-ip.biz), куда и отправит запрос. Роутер перенаправляет такие HTTP запросы на веб-сервер, а тот уже решает какой контент отдавать в зависимости от домена.
Комментариев нет:
Отправить комментарий