Помогите настроить DNS записи для домена

Emili013
На сайте с 05.10.2007
Offline
118
878

Столкнулся с такой проблемой – есть домен domain.ru. В панели управления этим доменом такие настройки DNS:

@ A Server-IP

@ MX mail.domain.ru. 10

mail A Server-IP

www A Server-IP

Где Server-IP – IP адрес сервера.

Вроде бы все работает, но появляется mail.domain.ru на котором создается полная копия сайта (а это ненужный дубль контента для поисковых систем). Если убрать запись mail A Server-IP то перестает работать почта.

Как сделать так, чтобы и почта работа и копии сайта на этом поддомене не было?

Y
На сайте с 20.04.2011
Offline
76
ymp
#1

из вебсервера уберите алиас mail.domain.ru, или если у вас выделенный ip пропишите virtualhost, чтобы сайт работал только по domain.ru

Emili013
На сайте с 05.10.2007
Offline
118
#2
ymp:
из вебсервера уберите алиас mail.domain.ru, или если у вас выделенный ip пропишите virtualhost, чтобы сайт работал только по domain.ru

Не очень понял где удалять mail.domain.ru - можете написать чуть подробнее?

Выделенный IP есть, но на каждом айпишнике висит по несколько сайтов.

AGHost
На сайте с 16.11.2011
Offline
115
#3

Можно сделать так. Замените:


@ MX mail.domain.ru. 10 на @ MX domain.ru. 10

Удалите:

mail A Server-IP

Но лучше все-таки настроить веб сервер правильно.

8 лет на рынке услуг хостинга - https://agho.st (https://agho.st)
Emili013
На сайте с 05.10.2007
Offline
118
#4
AGHost:
Можно сделать так. Замените:

Удалите:

Но лучше все-таки настроить веб сервер правильно.

Спасибо, потестирую этот вариант.

А что значит настроить правильно? В принципе готов даже заплатить за консультацию по этому вопросу – нужно чтобы кто-то объяснил на пальцах как это сделать.

S
На сайте с 02.05.2014
Offline
61
#5
Emili013:
А что значит настроить правильно?

Например если стоит nginx, то перед своим сервером вписать такую строку

	server {

listen 80;
listen [::]:80;
keepalive_timeout 0;
return 444;
server_name _; #или вот так server_name mail.domain.ru;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
Ivan Lungov
На сайте с 24.04.2013
Offline
222
#6

Sujcnm,

Тогда уж, правильней так:


server {
listen 80;
listen [::]:80;
keepalive_timeout 0;
return 444;
server_name www.domain.ru domain.ru;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}

А то получилось, что как раз и будет открываться только по имени mail.domain.ru.

Emili013, Вы используете какую либо панель управления сервером?

IHOR Хостинг (https://www.ihor.hosting/) Наша ветка на серчах (/ru/forum/1015084)
S
На сайте с 02.05.2014
Offline
61
#7
Ivan Lungov:
Sujcnm,
Тогда уж, правильней так:

Вот так делать точно не стоит!

Т.к. и сайты с доменами ww.domain.ru domain.ru открываться перестанут!

Я полагаю вы знаете, что это значит return 444

Именно поэтому я и написал вставить мой конфиг перед его записью, с надежной, что у него имеется запись типа


server {
...
server_name www.domain.ru domain.ru;
..
}
Ivan Lungov
На сайте с 24.04.2013
Offline
222
#8
Sujcnm:
Я полагаю вы знаете, что это значит return 444

А, пардон, не внимательно посмотрел, Вы правы, конечно.

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

Emili013
На сайте с 05.10.2007
Offline
118
#9
Ivan Lungov:
Sujcnm,
Emili013, Вы используете какую либо панель управления сервером?

Использую ISP Manager.

Проверил вариант со сменой MX mail.domain.ru. на MX domain.ru. и удаление A-записи mail.domain.ru - вроде бы это решило мою проблему и почта по-прежнему работает.

У такого решения есть какие-то существенные недостатки, ради исправления которых стоило бы заморачиваться с дальнейшими доработками?

Ivan Lungov
На сайте с 24.04.2013
Offline
222
#10

Если все работает, то нет.

С ISPmanager вообще, можно сделать так. Создать первый сайт-заглушку, повесить на него страничку, с надписью "Сервер такой-то и он работает". Тогда он будет сайтом по умолчанию. И при обращении по IP-адресу или любому имени которое на него ссылается, будет открываться именно этот сайт.

А рабочие сайты, уже создавать после него. Тогда они будут открываться только по тем именам, которые указанны в свойствах WWW домена. а на любые другие имена, будет открываться сайт заглушка.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий