Как настроить DNS для использования всеобъемлющего адреса?

WebDAV мог бы работать на то, в чем Вы нуждаетесь. Все говорят, что это мертво, или смерть, или обесцениваемый как протокол, но ничто сильное еще не заменило его.

5
задан 27 August 2010 в 15:42
4 ответа

Вам нужны оба:

В DNS зона устанавливают запись (последнее, лучшее)

*.your_domain.foo.  IN  A   999.999.999.999 # correct this csi-like ip

Последняя точка в домене очень важна.

Это будет соответствовать никому your_domain.foo к Вашему IP. можно поместить другие записи для других субдоменов / IP прежде.

И в апаче / другой веб-сервер Вы mus устанавливают vhost или что-то для обрабатывания всех запросов набор ServerAlias / ServerName к

ServerAlias *.your_domain.foo

Снова разместите этот Vhost длиться, определив любой существующий vhosts в your_domain.foo перед по умолчанию.

Файлы конфигурации загрузок Apache с помощью ASCII заказали схему, таким образом, помещает это в a 099_default файл и предварительно ожидает другой 050_

В Вашем случае DNS должен позволить Вам для использования a *.yourdomain.foo. в зональном определении и я думаю, что Вы можете archieve апачская часть с помощью mod_rewrite, если это включено. Я думаю, что существуют некоторые способы, моделируют виртуальное использование хостинга, переписывает с SERVER_NAME переменная как условие. Проверьте http://httpd.apache.org/docs/2.3/rewrite/vhosts.html. Я не попробовал его.

4
ответ дан 3 December 2019 в 01:27

Вы делаете это в DNS. Если у Вас есть нормальное (как будто связывают) сервер DNS, Вы хотите добавить что-то вроде этого к конфигурации для Вашей зоны:

server.example.com.  A      192.168.1.1
*.example.com.       CNAME  server.example.com.

Это создает псевдоним для подстановочного знака и указывает на него на адрес сервера. Можно также сделать это непосредственно:

*.example.com.       A      192.168.1.1

Но для управления обосновывает, что первое решение обычно лучше. После того как это сделано, Вы создаете вместилище vhost, который зеркально отражает Ваш хост www.example.com.

3
ответ дан 3 December 2019 в 01:27

Используйте звезду:

*.example.com CNAME www.example.com www.example.com 192.168.1.5

0
ответ дан 3 December 2019 в 01:27

Это назвало шутника. В Вашей конфигурации DNS ставит все имена, Вы хотите и затем добавляете строку

* CNAME www.example.com

Все неизвестные имена будут CNAMED на www.example.com

0
ответ дан 3 December 2019 в 01:27

Теги

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