Возможный указать на подстановочный субдомен на высокоуровневый домен через настройки DNS?

Это, "Делают цикл включения и выключения питания и когда проблема сохраняется, назовите Поддержку" ошибкой.

2
задан 17 March 2010 в 19:33
3 ответа

В DNS технический уровень уверенный, Вы можете иметь:

*.example.com. IN CNAME example.com.

Хотя лучшая конфигурация была бы:

$ORIGIN example.com.
@      IN SOA ( ... )
       IN A n.n.n.n     ; put your server IP here
www    IN A n.n.n.n     ; and here
*      IN CNAME www

Это гарантирует что люди, делающие поиск для SOA или MX записи foo.example.com не получайте неожиданный ответ.

Однако, если Ваш веб-сервер не будет настроен для ожидания подстановочных имен хостов, которые люди начинают использовать для указания на, то они просто получат ошибочные страницы.

Чтобы это работал, Вам нужно что-то как:

<VirtualHost .....>
ServerName wwww.example.com
ServerAlias example.com
ServerAlias *.example.com

</VirtualHost>

и это должно быть в основной конфигурации, не в a .htaccess файл.

С другой стороны, если намерение состоит в том, что все подстановочные субдомены заканчиваются на том же сайте, используйте перенаправление уровня HTTP, таким образом, что все URL заканчиваются с клиентом, перенаправленным к предпочтительному каноническому URL (например, также www или тот без любого префикса)

2
ответ дан 3 December 2019 в 11:13

Если Ваш поставщик DNS поддерживает подстановочный знак CNAME затем, это должно работать. Посмотрите Вопрос 44618

0
ответ дан 3 December 2019 в 11:13

Предположим, что вы можете без проблем установить wildcard (*.example.com) в DNS на вашем домене (если нет, то вы можете переместить ваш домен, например, на службу freedns).

Служба DNS только транслирует домен в IP, я не имею отношения к какой-либо службе (http, ftp, smtp), поэтому она не может перенаправлять http запрос с одного на другой домен.

Но вы можете:

  1. указать *.example.com на какой-нибудь другой web/http сервер, который поддерживает подстановочный символ http и перенаправление.
  2. Свяжитесь с вашим http провайдером для установки подстановочного символа на его сервере

Кроме того, большинство популярных/используемых панелей управления (cPanel, DirectAdmin, ...) поддерживают подстановочный символ, так что, возможно, вы сможете настроить его самостоятельно

.
1
ответ дан 3 December 2019 в 11:13

Теги

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