Здравствуйте.
- Зарегистрировал два домена domain1.ru и domain2.ru на nic[тчк]ru
- Оплатил статичный ip у провайдера = 111.222.333.444
- Собрал сервер из старых железок
- Установил Ubuntu Server, Apache, Bind9
Регистратор хочет видеть два DNS сервера для каждого домена.
— Указываю ns1.domain1.ru и ns2.domain1.ru аналогично ns1.domain2.ru и ns2.domain2.ru
Настраиваю Apache
domain1.ru.conf
<VirtualHost *:80>
ServerAdmin admin@domain1.ru
ServerName domain1.ru
ServerAlias www.domain1.ru
DocumentRoot /var/www/domain1.ru/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
domain2.ru.conf
<VirtualHost *:80>
ServerAdmin admin@domain2.ru
ServerName domain2.ru
ServerAlias www.domain2.ru
DocumentRoot /var/www/domain2.ru/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
После, выполняю
a2dissite 000-default.conf,
a2ensite domain1.ru.conf и
a2ensite domain2.ru.conf
Настраиваю Bind9
named.conf.local
zone "domain1.ru" {
type master;
file "/etc/bind/db.domain1.ru";
};
zone "333.222.111.in-addr.arpa" {
type master;
file "/etc/bind/db.domain1.ru.reverse";
};
db.domain1.ru
$TTL 604800
@ IN SOA domain1.ru. admin.domain1.ru. (
18011701 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.domain1.ru.
@ IN A 111.222.333.444
NS1 IN A 111.222.333.444
db.domain1.ru.reverse
$TTL 604800
@ IN SOA domain1.ru. admin.domain1.ru. (
18011702 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.domain1.ru.
111 IN PTR domain1.ru.
111 IN PTR ns1.domain1.ru.
После всего перечисленного захожу на domain1.ru и он каким-то чудом работает.
Теперь вопрос. Как настроить все так, чтобы работали оба домена?
Спасибо.
UPDATE.
Решено!
Дмитрий, Дал отличную подсказку. Вопрос закрыт. Решение:
1. Редактируем: named.conf.local
Спойлерzone "domain1.ru" {
type master;
file "/etc/bind/db.domain1.ru";
};
zone "domain2.ru" {
type master;
file "/etc/bind/db.domain2.ru";
};
zone "333.222.111.in-addr.arpa" {
type master;
file "/etc/bind/db.domain1.ru.reverse";
};
2. Клонируем db.domain1.ru, обзываем его db.domain2.ru
3. Редактируем db.domain2.ru, заменяя везде domain1.ru на domain2.ru
4. Добавляем в конец db.domain1.ru.reverse...
Спойлер@ IN NS ns1.domain2.ru.
98 IN PTR domain2.ru.
98 IN PTR ns1.domain2.ru.
5. Profit!
Спасибо
Дмитрий