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

Настройка DNS: server1-> CNAME to server2 -> IP-адрес без отображения веб-сайта на server2

Я пытался понять это некоторое время. Я искал в Google, но я не мог этого понять.

У меня есть множество VPS для моих клиентов. У каждого есть свой IP-адрес с единственным веб-сайтом и собственное доменное имя, которым управляет клиент (поэтому у меня нет доступа к их настройкам DNS). Я настраиваю имена хостов VPS в качестве поддомена моего веб-сайта (srv01.companyname.com, srv02.companyname.com и т. Д.) И имею запись A для каждого из них, указывающую на назначенный IP-адрес. У меня также есть обратный DNS, который сопоставляет каждый IP-адрес с его поддоменом companyname.com (или именем хоста), так как это, кажется, позволяет избежать того, чтобы исходящие электронные письма считались спамом.

Я говорю клиентам создавать записи CNAME и заставляю их указывать их на имя хоста своего VPS (например, srv01.companyname.com). Эта настройка надежна для меня, потому что, поскольку у меня нет контроля над доменными именами, если бы мне пришлось переместить VPS и / или изменить его IP-адрес, я мог бы сделать это независимо, просто изменив записи A и обратный DNS, без любое действие от моего клиента.

Теперь проблема в том, что все работает, но, хотя вы можете видеть веб-сайт на основном доменном имени, вы также можете увидеть его на поддомене companyname.com, что мне не очень нужно.

Итак, у меня есть 2 вопроса: 1) есть ли способ избежать этого? Будет ли другой способ использовать записи CNAME в доменных именах, чтобы я мог контролировать IP-адреса, при этом веб-сайт не был виден на поддомене?

2) если нет возможности, и мне нужно, чтобы клиенты указывали свое доменное имя на IP-адрес напрямую, что я должен установить для имени хоста, чтобы обратный DNS работал? Могу ли я сохранить то же имя хоста и обратный DNS, и электронные письма будут проходить нормально?

Я ценю любую помощь или совет.

Спасибо!!!

Я не знаю, какой сервер вы используете, но вы можете сказать vhosts в Apache и Nginx ТОЛЬКО прослушивать определенные домены (передаваемые в host заголовок. Поэтому вы можете:

  1. Добавьте в свою конфигурацию виртуальный хост, соответствующий srv $ .example.com, и позвольте этому перенаправить на вашу главную страницу.

  2. Установите vhost по умолчанию для перенаправления и сделайте конкретный vhost для конкретного домена для обслуживания страницы клиента