Создание субдоменов на лету

Когда каждый регистрируется в Блоггере или WordPress, каждый получает их очень собственный субдомен, который работает немедленно. Как я могу достигнуть того же, учитывая, что у меня есть свой собственный VPS/VDS/Dedicated сервер?

9
задан Bart 20 January 2013 в 14:03
поделиться

1 ответ

В двух словах:

  1. Create домен с подстановочными знаками в DNS (т. е. разрешение any.yourdomain.example возвращает ваш IP-адрес),
  2. создайте виртуальный хост по умолчанию на вашем веб-сервере и
  3. проверьте URL-адрес в вашем приложении.

Как это сделать, зависит от того, какую технологию вы используете. Приведу несколько примеров:

  1. Как настроить домен с подстановочными знаками в BIND и в Windows Server DNS .
  2. Чтобы создать виртуальный хост по умолчанию, вам просто нужно создать веб-сервер без записи хоста в IIS. В Apache первый виртуальный хост, указанный в файле конфигурации, становится хостом по умолчанию.
  3. Здесь вы можете либо (а) переписать URL-адрес в зависимости от домена (т. Е. Преобразовать субдомен в параметр в URL-адресе, пример для ASP.NET , примеры для Apache с mod_rewrite: Link1 , Link2 ) или (б) просто посмотрите на хост-часть URL-адреса (например, Request.Url в ASP.NET).

Добавление bortzmeyer (извините за перезапись вашего редактирования, возник конфликт редактирования):

Синтаксис для подстановочного знака в обычном формате файла зоны DNS (описан в RFC 1035 и реализован в BIND, nsd и другие) отмечен звездочкой:

 *   IN    A   198.51.100.3
10
ответ дан 4 December 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: