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

Справка DNS (CNAME и записи A)

Я пытаюсь правильно настроить свой DNS, чтобы иметь возможность хостинга через PHPFog и почтовые службы, использующие MailGun. PHPFog заставляет нас перенаправить голый домен на www, а затем использовать CNAME, чтобы указать www на PHPFog и mailgun предоставляет записи MX для использования. Проблема в том, что у меня нет записи A на Парение потому что, когда я это делаю, CNAME больше не работает (?), или, по крайней мере, так кажется, потому что я больше не вижу свой сайт из PHPFog, я вижу целевую страницу Hover. Я знаю все нужные мне пластинки, просто не могу заставить их хорошо играть вместе. Мне сказали, что Amazon Route 53 сможет решить мою проблему, но я еще не понял, как это сделать. Мне просто нужен хостинг на PHPFog и почтовые сервисы через MailGun.

Как вы, наверное, заметили, у меня очень ограниченное представление о DNS, так что простите меня, если это глупый вопрос.

Вы не можете смешивать CNAME и любую другую «обычную» запись с тем же именем. Это по спецификации. Википедия расскажет вам больше о ограничения CNAME.

Ваше решение здесь, вероятно, будет выглядеть так:

example.com. MX 10 smtp1.example.com.
example.com. MX 20 smtp2.example.com.
example.com. A 4.3.2.1
www.example.com. CNAME example.com.
smtp1.example.com. A 1.2.3.4
smtp2.example.com. A 5.6.7.8

куда 1.2.3.4 это IP-адрес вашего сервера доставки почты, smtp2 IP 5.6.7.8 это гипотетический резервный сервер доставки почты (возьмите его, избавьтесь от связанных двух строк, если вам все равно), 4.3.2.1 это IP-адрес вашего веб-сервера.

Обработка перенаправления www.example.com можно сделать с помощью простого CNAME запись. Направления PHPFog должны включать правильную цель для CNAME. Вы не сможете получать почту, адресованную www поддомен.

www.example.com.  IN  CNAME  phpfog.example.net

Почтовые серверы расположены MX запись. Mailgun должен указать имя почтового сервера, на который будет настроен таргетинг. Я включил записи SPF, которые вы, возможно, захотите включить. Если они предоставляют несколько имен хостов, добавьте больше MX записи. Некоторые серверы не поддерживают тип записи SPF, и в этом случае SPF будет использовать TXT запись.

example.com. IN  MX 10  mailgun.example.net
                 TXT    'v=spf1 MX -all'
                 SPF    'v=spf1 MX -all'

Вашему домену не нужен IP-адрес, и его не должно быть, если у вас нет сервера со статическим адресом. Однако это означает, что ваш веб-сайт будет доступен только при использовании www субдомен. Некоторые (большинство?) Браузеров справятся с этим для пользователей, которые не включают www. часть имени. Если у вас есть сервер, он может запускать легкий веб-сервер, который перенаправляет весь трафик на www поддомен.

Вам также понадобятся записи NS для вашего домена, но они уже должны быть настроены.