Как настроить Bind в OpenServer?
Как настроить Bind в OpenServer?
Настройка Bind в OpenServer выполняется в несколько этапов. Ниже — пошаговая инструкция для OpenServer 6 (актуальные версии).
Шаг 1. Подготовка файлов зоны
-
Перейдите в каталог:
d:osp_6/data/Bind/default/zones(путь может отличаться, если OpenServer установлен в другую папку).
-
Создайте файл конфигурации для вашего домена. Имя файла —
<домен>.conf, например:mysite.test.conf -
Откройте файл и добавьте базовую конфигурацию (пример для домена
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
-
Откройте файл:
d:osp_6/config/Bind/default/templates/named.conf -
В конец файла добавьте строку:
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: для всех проектов
Откройте файл:d:osp_6/config/program.iniВ секции
[projects]укажите:[projects] ip = 127.0.0.1 0.0.0.0 -
Вариант 2: для конкретного проекта
В папке проекта откройте файл.osp/project.iniи добавьте:ip = 127.0.0.1 0.0.0.0Пояснения:
-
127.0.0.1— IP для локального доступа; -
0.0.0.0— нужен для работы Bind (не изменяйте).
-
Шаг 4. Перезагрузка сервисов
-
В интерфейсе OpenServer:
-
перезапустите Bind (кнопка «Перезапустить» рядом с модулем);
-
перезапустите сервер (кнопка «Перезапустить» в главном окне).
-
-
Перезагрузите браузер и проверьте доступ к домену (например,
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.
Комментарии
Написать автору