Чтобы полностью раскрыть тему с вайлдакрадами, я решил дать пару примеров создания днс зоны и виртуального хоста. Все нижеописанное нужно если на вашем сервере не стоит панель управления.
Итак приступим.
1. Начнем с добавления днс зоны domen.ru. Для этого открываем фаил named.conf (путь по умолчанию /etc/named.conf) и добавляем в конец:
zone «domen.ru» { type master; file «/etc/namedb/domen.ru.db»; };
теперь создаем фаил domen.ru.db ( и папку /etc/namedb если ее нет) следующего содержания:
[code='css']$TTL 14400
@ IN SOA ns1.domen.ru. root.domen.ru. (
2008020900
7200
3600
1209600
86400 )
domen.ru. 14400 IN NS ns1.domen.ru.
domen.ru. 14400 IN NS ns1.domen.ru.
domen.ru. 14400 IN A 192.168.0.1
ns2 14400 IN A 192.168.0.2
* 14400 IN A 192.168.0.1
domen.ru. 14400 IN MX 10 mail
domen.ru. 14400 IN TXT "v=spf1 a mx ip4:192.168.0.1 ?all"[/code]
Таким образом у нас появляется зона удовлетворяющая большинству потрдебностей. Теперь немного пройдемся по тому что у нас вышло:
Наша зона будет обновляться каждые четыре часа. В качестве днс серверов мы используем внутренние имена ns1.domen.ru и ns2.domen.ru которые ведут на наш сервер по адресам 192.168.0.1 и 192.168.0.2 соответсвенно.
2. Теперь переходим к созданию vhost-а. Открываем фаил httpd.conf (который чаще всего расположен в /etc/httpd/conf/httpd.conf) и в конце добавляем:
[code='css']
ServerName domen.ru
ServerAlias *.domen.ru
DocumentRoot /home/sites/domen.ru
Здесь пояснения надеюсь не нужны. В случае вопросов обращайтесь в комментарии или пишите на skid собачка linux.md
{ 6 comments… read them below or add one }
Доступно написал
Можно и проще…
[named.conf]
options { directory «/etc/namedb»; notify yes; };
zone «.» { type hint; file «root.txt»; };
zone «domain.ru» { type master; file «sites.txt»; };
[sites.txt]
$TTL 43200
@ SOA @ domainadmin.mail.ru. (
2000092940 ; serial
3600 ; refresh
900 ; retry
1209600 ; expire
86400 ; minimum TTL
)
@ NS ns1.nameserver.ru.
@ NS ns2.nameserver.ru.
@ A XX.XXX.XXX.XX
* A XX.XXX.XXX.XX
@ MX 10 mail
новые домены добавляются просто созданием записи в named.conf, sites.txt даже трогать не надо, т.к. он будет идентичен для всех доменов. Ну и поддомены конечно работать так же будут без вопросов.
Ги!
кому ета лажа нафиг нужна
Привет, не подскажешь для чего создается эта запись:
domen.ru. 14400 IN TXT «v=spf1 a mx ip4:192.168.0.1 ?all»
??
named.conf – самый популярный запрос на блоге за год
Александр это SPF – показывает из каких сетей будет исходить почта для этого домена , это не обязательно – но спамность писем понижает =)
Leave a Comment