На моём домене чужой сайт

В этой статье мы рассмотрим 2 проблемы:

  • по вашему домену открывается чужой сайт, 
  • ваш сайт открывается по чужому домену.

По моему домену открывается чужой сайт

Домен привязывается к хостингу при помощи А-записи. Если в А-записи вашего домена указан IP-адрес чужого хостинга, при переходе на домен может отображаться содержимое этого хостинга. У этой проблемы 2 основные причины:

  • злоумышленник добавил ваш домен на свой хостинг, чтобы разместить на нём своё содержимое;
  • у предыдущего владельца был сайт на этом домене. Затем срок регистрации домена закончился, но ни сайт ни домен не удалили с хостинга. 

Оба варианта возможны из-за особенностей работы DNS. Если вы прописали хостинговые DNS-серверы (ns1.hosting.reg, ns2.hosting.reg.ru), но не добавили домен на хостинг, он останется не привязанным. Именно по этой причине злоумышленник смог найти домен и добавить на свой хостинг — в первом случае. А домен автоматически привязался к старому хостингу, с которого его не удалили — во втором случае. В обоих случаях управление DNS-записями будет осуществляться на чужом хостинге.

Что делать

Если домен работает с чужого хостинга, а должен работать с вашего хостинга/сервера ― напишите заявку в службу поддержки. В заявке сообщите имя домена и логин услуги, с которой должен работать домен. Мы привяжем домен к нужной услуге. 

Если вы хотите, чтобы по домену ничего не открывалось, смените DNS на ns1.reg.ru и ns2.reg.ru по инструкции. Затем удалите А-записи:

Удалить ресурсную запись

Домен перестанет работать после обновления DNS. Обновление занимает примерно 24 часа.

На IP-адрес вашего сайта ссылается чужой домен

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

Ваш сайт находится на виртуальном хостинге

  1. Откройте корневую папку сайта.
  2. Отредактируйте файл .htaccess, добавив в него строки:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^yoursite\.ru$ [NC]
    RewriteCond %{HTTP_HOST} !^(.*)\.yoursite\.ru$ [NC]
    RewriteRule ^(.*)$ http://othersite\.ru/$1 [R=410,L]

Где:

  • yoursite\.ru - замените на имя вашего домена, сохранив косую черту. Например, для сайта 2d-faq.com нужно указать 2d-faq\.com;
  • othersite\.ru - замените на любой сайт в интернете по такому же принципу. Обратите внимание на то, что это не домен, который ссылается на ваш хостинг. Укажите здесь любой домен.

Готово, теперь ваш сайт будет открываться только по вашему домену.

Ваш сайт находится на VPS или выделенном сервере

Если у вас есть панель управления ISPManager 6:

  1. Откройте панель управления и перейдите в раздел Сайты:Панель управления ISPManager 6
  2. В выпадающем меню Управление сайтом выберите Настройки сайта:Управление сайтом в ISPManager
  3. Поставьте галочку «Приоритетный» и нажмите Ok:Включить приоритетный домен в ISPManager

Готово, теперь по IP-адресу сервера будет открываться приоритетный домен. 

Если у вас нет панели управления, добавьте новый VirtualHost первым в списке в конфиге Apache:

<VirtualHost 123.123.123.123:80 >
        ServerName default.ru
        DocumentRoot /var/www/default
</VirtualHost>

Где:

  • 123.123.123.123 - IP-адрес вашего сервера;
  • :80 - порт, по которому открывается ваш сайт. Обычно это 80 порт;
  • /var/www/default - путь к файлам заглушки. 

 Этот виртуальный хост должен идти первым в конфигурационном файле.

Если вы не нашли ответ, спросите у нас!
Написать в поддержку