Назад | Перейти на главную страницу

Файл зоны 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. Есть идеи, где могут быть эти призрачные ранее существовавшие файлы 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