Я для себя зарегистроровал в DynDNS имя ffsdmad.homelinux.org,
а моя локальная зона .xxx. Нужно сделать так, чтобы локальные сайты
были доступны внутри локальной зоны по адресам: site.xxx или www.site.xxx, а так же во внешней зоне по адресам site.ffsdmad.homelinux.org и www.site.ffsdmad.homelinux.org Для этого необходимо, директива NameVirtualHost размещается в файле /etc/apache2/sites-enabled/default NameVirtualHost *:80 а затем в каждом блоке каждого домена заменить имена доменов на *:80, а затем добавить нужные ServerAlias в каждый виртуальный домен. У меня это выглядит вот так <VirtualHost *:80> DocumentRoot "/home/httpd/breys.ru/www" ServerName breys.xxx ServerAlias www.breys.xxx ServerAlias breys.ffsdmad.homelinux.org ServerAlias www.breys.ffsdmad.homelinux.org ....... После перезапуска веб сервера, полученные виртуальные хосты можно престировать так sudo apache2ctl restart dig ns.xxx xxx axfr|grep www.|sed -r 's/(xxx|www)\.//g'|awk '{print "http://"$1"xxx","http://"$1"ffsdmad.homelinux.org"}' http://astronomy.xxx http://astronomy.ffsdmad.homelinux.org http://breys.xxx http://breys.ffsdmad.homelinux.org ... Ну и пройтись по полученным ссылкам Разумеется для использования этой возможности необходимо позаботаться о настройках DynDNS grep wildcard /etc/ddclient.conf wildcard=YES
Источник: http://breys.ru/blog/397.html |