Как настроить Bind в OpenServer?

Как настроить Bind в OpenServer?

Настройка Bind в OpenServer выполняется в несколько этапов. Ниже — пошаговая инструкция для OpenServer 6 (актуальные версии).

Шаг 1. Подготовка файлов зоны

  1. Перейдите в каталог:

    d:osp_6/data/Bind/default/zones
    

    (путь может отличаться, если OpenServer установлен в другую папку).

  2. Создайте файл конфигурации для вашего домена. Имя файла — <домен>.conf, например:

    mysite.test.conf
    
  3. Откройте файл и добавьте базовую конфигурацию (пример для домена mysite.test):

    $ORIGIN mysite.test.
    $TTL 900
    
    mysite.test. IN SOA ns1.mysite.test. root.mysite.test. (
        2021012101 ; serial
        900        ; refresh
        300        ; retry
        604800     ; expire
        900        ; minimum
    )
    
    mysite.test. IN NS ns1.mysite.test.
    mysite.test. IN NS ns2.mysite.test.
    mysite.test. IN A 127.0.0.1
    ns1 IN A 127.0.0.1
    ns2 IN A 127.0.0.1
    www IN A 127.0.0.1
    
    mysite.test. IN CAA 0 issue "letsencrypt.org"
    

    Что заменить:

    • mysite.test — на ваш домен;

    • 127.0.0.1 — на IP-адрес, по которому должен открываться сайт (обычно 127.0.0.1 для локального доступа).

Шаг 2. Подключение зоны в Bind

  1. Откройте файл:

    d:osp_6/config/Bind/default/templates/named.conf
    
  2. В конец файла добавьте строку:

    zone "mysite.test" {
        type master;
        file "{root_dir}/data/{module_name}/{profile_name}/zones/mysite.test.conf";
        allow-update { none; };
    };
    

    Что заменить:

    • mysite.test — на ваш домен;

    • mysite.test.conf — на имя файла из шага 1.

Шаг 3. Настройка IP для проекта

  1. Вариант 1: для всех проектов
    Откройте файл:

    d:osp_6/config/program.ini
    

    В секции [projects] укажите:

    [projects]
    ip = 127.0.0.1 0.0.0.0
    
  2. Вариант 2: для конкретного проекта
    В папке проекта откройте файл .osp/project.ini и добавьте:

    ip = 127.0.0.1 0.0.0.0
    

    Пояснения:

    • 127.0.0.1 — IP для локального доступа;

    • 0.0.0.0 — нужен для работы Bind (не изменяйте).

Шаг 4. Перезагрузка сервисов

  1. В интерфейсе OpenServer:

    • перезапустите Bind (кнопка «Перезапустить» рядом с модулем);

    • перезапустите сервер (кнопка «Перезапустить» в главном окне).

  2. Перезагрузите браузер и проверьте доступ к домену (например, http://mysite.test).

Возможные проблемы и решения

  • Домен не открывается:

    • Проверьте, что файл зоны (mysite.test.conf) лежит в правильной папке (zones/);

    • Убедитесь, что в named.conf указана корректная строка zone;

    • Перезапустите Bind и сервер ещё раз.

  • Ошибка синтаксиса в конфиге:

    • Откройте консоль (CMD) и выполните:

      d:osp_6/modules/bind/binnamed-checkconf.exe d:osp_6/config/Bind/default/templates/named.conf
      
    • Если есть ошибки, исправьте их в файлах.

  • Антивирус/файервол блокирует доступ:

    • Добавьте OpenServer в исключения.

Примечания

  • Для доступа с других устройств в локальной сети замените 127.0.0.1 на локальный IP вашего ПК (например, 192.168.1.100).

  • Домены .test, .local и др. не требуют регистрации — они работают локально через Bind.

Комментарии
Комментариев к записи нет. Вы можете стать первым!

Добавить комментарий

Ваше имя
Ваш email
Защита от роботов