Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 375 932 раза!

Форум

Добро пожаловать, Гость!

Виртуальные поддомены

Обсуждение общих вопросов связанных с программой
admax81
Сообщения: 3
C нами: 5 мес 14 дней

Непрочитанное сообщение admax81 » 08 июн 2017, 18:21

Есть такая интересная задача.
Есть к примеру сайт: site.local
На данном сайте я проверяю доменное имя запроса, и если оно например sub.site.local, то присваиваю некоторой глобальной переменной $sub = "sub";

На обычном веб сервере и при задании *.site.local через DNS все решается, но как быть с Open Server?
Обычной функции добавления и автопоиск доменов не достаточно. Так как кол-во доменов не ограничено, оно динамично и для каждого поддомена папки не существует.2

Аватара пользователя
Максим
Сообщения: 5196
C нами: 6 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 08 июн 2017, 19:18

Создавайте каждый поддомен вручную. В Windows звёздочка *.site.local не работает, это не от Open Server зависит.

admax81
Сообщения: 3
C нами: 5 мес 14 дней

Непрочитанное сообщение admax81 » 08 июн 2017, 22:09

Файл хостов не поддерживает. А простой DNS сервер поддерживает..
Не могу я создавать поддомены вручную, из задачи по моему должно быть понятно

admax81
Сообщения: 3
C нами: 5 мес 14 дней

Непрочитанное сообщение admax81 » 08 июн 2017, 22:26

Все, задача решена.
В гугле быстро нашел небольшой proxy DNS (Acrylic DNS). Там есть привычный hosts файл, где можно использовать * (поставил *.site.local). Потом в настройках open server добавил Alias *.site.local => site.local и все как нужно.

Аватара пользователя
Максим
Сообщения: 5196
C нами: 6 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 08 июн 2017, 23:22

admax81, если вам нужен DNS сервер, то он есть встроенный и там прекрасно работает звездочка. Зачем вам Acrylic совершенно не ясно.


Вернуться в «Обсуждение Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 3 гостя