Страница 1 из 1
Поддомены
Добавлено: 29 июн 2024, 21:47
mgksmv
Где можно прописать динамические поддомены в новой версии OpenServer 6.0.0? Чтобы, к примеру, для домена test.loc работало <login>.test.loc, где login берётся из базы данных. Раньше можно было в настройках в пункте "Алиасы" добавить что-то вроде этого *.test.loc, а теперь как быть? Читал доку, нашёл только такой пункт: Важно: Не используйте * в качестве знака подстановки. Алиасы вида *.example.local не поддерживаются в Windows.
Re: Поддомены
Добавлено: 29 июн 2024, 21:56
Максим
mgksmv писал(а): ↑29 июн 2024, 21:47
Где можно прописать динамические поддомены в новой версии OpenServer 6.0.0? Чтобы, к примеру, для домена test.loc работало <login>.test.loc, где login берётся из базы данных. Раньше можно было в настройках в пункте "Алиасы" добавить что-то вроде этого *.test.loc, а теперь как быть? Читал доку, нашёл только такой пункт:
Важно: Не используйте * в качестве знака подстановки. Алиасы вида *.example.local не поддерживаются в Windows.
Звёздочка не работает в Windows и никогда не работала. Каждый поддомен нужно (и всегда нужно было) указывать отдельно.
Re: Поддомены
Добавлено: 29 июн 2024, 21:58
mgksmv
Максим писал(а): ↑29 июн 2024, 21:56
mgksmv писал(а): ↑29 июн 2024, 21:47
Где можно прописать динамические поддомены в новой версии OpenServer 6.0.0? Чтобы, к примеру, для домена test.loc работало <login>.test.loc, где login берётся из базы данных. Раньше можно было в настройках в пункте "Алиасы" добавить что-то вроде этого *.test.loc, а теперь как быть? Читал доку, нашёл только такой пункт:
Важно: Не используйте * в качестве знака подстановки. Алиасы вида *.example.local не поддерживаются в Windows.
Звёздочка не работает в Windows и никогда не работала. Каждый поддомен нужно (и всегда нужно было) указывать отдельно.
Как тогда сделать так, чтобы динамические поддомены работали? Где это прописывать?
Re: Поддомены
Добавлено: 29 июн 2024, 22:20
Максим
mgksmv писал(а): ↑29 июн 2024, 21:58
Как тогда сделать так, чтобы динамические поддомены работали? Где это прописывать?
Никак, к сожалению это невозможно в Windows. Единственный вариант - это задействовать DNS-модуль Bind или Unbound:
1. Включите DNS-модуль Bind или Unbound
2. Создайте зону вашего домена для Bind или Unbound (инструкцию по настройке ищите на официальном сайте Bind или Unbound). Данные зон находятся здесь: .\data\Bind\default или .\data\Unbound\default
3. Создайте собственную конфигурацию вашего домена для Apache или Nginx, используйте вариант полного конфига и укажите там требуемый алиас со звездочкой.
4. Создайте хотя бы одно сетевое подключение (или используйте имеющееся) и настройте его на использование локального DNS-сервера (127.0.0.1).
5. Перезапустите модуль PHP (он включает в себя Apache) и/или Nginx, в зависимости от того, что использует ваш домен, и модуль Bind или Unbound (смотря что вы выбрали). Убедитесь что динамические поддомены работают.