Извините, это репост, исходный вопрос был перемещен сюда, переполнение стека формы, и по какой-то причине я больше не могу комментировать или отвечать на ответы на него.
Привет всем, я пытаюсь настроить виртуальный хост для 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. Есть идеи, где могут быть эти призрачные ранее существовавшие файлы db?
Этот вопрос лучше подходит для serverfault. В будущем размещайте там такие вопросы, связанные с администратором и сервером.
Но так как вы разместили здесь сейчас, вот решение:
В этой строке указывается файл, в котором должны находиться настройки вашего домена: file "SITENAME.com";
Таким образом, вам необходимо открыть / создать файл базы данных зоны SITENAME.COM в том же каталоге, где вы открыли named.conf.
Типичная конфигурация базы данных зоны будет выглядеть так:
@ 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