Назад | Перейти на главную страницу

Как настроить DNS для использования адреса для приема всей почты домена?

Это не совсем вопрос программирования, это больше о настройках, которые я могу изменить визуально.

Я купил домен и мне интересно, как я могу заставить его работать так, чтобы все, что было до .example.com, за исключением вещей, которые я уже установил (например, pop.example.com), перенаправлялось на www.example. com (или * .example.com).

так вот такие вещи:

Переход к соответствующему URL-адресу, но:

Псевдонимы для www.example.com.

Варианты добавления правила в конфигурацию DNS:

А может лучше это сделать с помощью .htaccess? и если да, то как мне его настроить?

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

В зоне DNS настройте запись (последняя, ​​лучшая)

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

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

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

А на apache / другом веб-сервере вы должны настроить vhost или что-то еще для обработки всех запросов, для которых установлено ServerAlias ​​/ ServerName.

ServerAlias *.your_domain.foo

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

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

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

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

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

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

*.example.com.       A      192.168.1.1

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

Его зовут Джокер. В конфигурации DNS введите все нужные имена, а затем добавьте строку

* CNAME www.example.com

Все неизвестные имена будут привязаны к www.example.com.

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

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