Файл зоны DNS и вопрос о виртуальном хосте (сделайте репост, потому что мой вопрос перенесен, и по какой-то причине я не могу комментировать оригинал)
Извините, это репост, исходный вопрос перенесен в переполнение стека форм, и по какой-то причине я больше не могу комментировать или отвечать на него.
Привет всем, я пытаюсь настроить виртуальный хост для redmine.SITENAME.com. Я отредактировал файл httpd.conf и теперь пытаюсь изменить настройки DNS. Тем не менее, я не уверен, что именно делать. Вот фрагмент того, что уже находится в файле named.conf (файл был создан кем-то еще, кто недоступен):
zone "SITENAME.com" {
type master;
file "SITENAME.com";
allow-transfer {
ip.address.here.00;
common-allow-transfer;
};
};
Я решил, что если я хочу, чтобы redmine.SITENAME.com работал, мне нужно скопировать эту запись и просто заменить SITENAME.com на redmine.SITENAME.com, но будет ли это работать? У меня сложилось впечатление, что мне нужен файл.db, но я не вижу ссылки на него в текущем файле named.conf. Я также не вижу никаких файлов.db или файлов с именем SITENAME в каталоге named.conf. Любые идеи, где эти призрачные ранее существующие файлы БД могут быть?
1 ответ
Этот вопрос лучше подходит для отказа сервера. Do post this kind of admin and server related questions there in the future.
But since you posted here for now, here's the solution:
The file where your domain specific settings should go is specified on this line: file "SITENAME.com";
Таким образом, вам нужно открыть / создать файл базы данных зоны SITENAME.COM в том же каталоге, где вы открыли named.conf.
Типичная конфигурация db для зоны будет выглядеть так:
@ IN SOA mydomain.name. postmaster.mydomain.name. (
19990811 ; Serial number
3600 ; 1 hour refresh
300 ; 5 minutes retry
172800 ; 2 days expiry
43200 ) ; 12 hours minimum
IN NS mydomain.name.
IN NS isp.domain.name.com.
IN MX mail.mydomain.name.
IN HINFO Pentium/350 LINUX
; A list of machine names & addresses
spock.mydomain.name. IN A 123.12.41.40 ; OpenVMS Alpha
mail.mydomain.name. IN A 123.12.41.41 ; Linux (main server)
kirk.mydomain.name. IN A 123.12.41.42 ; Windows NT (blech!)
; Including any in our other class C's
twixel.mydomain.name. IN A 126.27.18.161 ; Linux test machine
foxone.mydomain.name. IN A 126.27.18.162 ; Linux devel. kernel
; Alias (canonical) names
gopher IN CNAME mail.mydomain.name.
ftp IN CNAME mail.mydomain.name.
www IN CNAME mail.mydomain.name.
И если ваше текущее доменное имя разрешается, скорее всего, у вас уже есть какая-то конфигурация в файле SITENAME.COM. Тогда все, что вам нужно сделать, чтобы добавить поддомен redmine.SITENAME.com, это сделать запись CNAME или FORWARD для этого следующим образом:
redmine IN CNAME SITENAME.COM.
или же
redmine IN A 192.168.0.1
Измените IP-адрес или CNAME на то, что вам нужно.
Для получения более подробной информации проверьте эту статью на tldp.org