Седат Игдеджи, Sedat Igdeci, Cedat Igdeci, Bekir Igdeci, Lidiya Igdeci, Elizaveta Igdeci

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

Описание вопроса Данная статья базы знаний отвечает на ряд следующий вопросов:

  • Почему по чужому доменному имени открывается мой сайт? Мой сайт украли?
  • Почему по имени моего сайта открывается другой мой сайт?
  • Почему по httpS открывается не мой сайт, а по http мой?

Пояснение На все вышеуказанные вопросы по-большому счету ответ один — такова логика работы веб-сервера. А что это значит, давайте разбираться.

Как устроен веб-сервер Веб-сервер прослушивает определенные связки IP-адрес:порт. Как правило, это основной IP-адрес сервера и 80 и 443 порты, которые соответствуют http и https протоколам. Обычно веб-сервер обслуживает несколько сайтов, при этом каждому сайту, в конфигурации веб-сервера, назначается IP-адрес(а) и определяется по какому протоколу сайт будет работать, в переводе на порты, указывается 80 или 443 порт. К одному и тому же IP-адрес:порт может быть привязано неограниченное количество сайтов на сервере.

Как веб-сервер принимает соединения Когда мы хотим открыть сайт, мы пишем, например, http://google.com в стоке браузера и нажимаем Enter. В этот момент происходит следующее: доменное имя google.com разрешается в IP-адрес. Это необходимо, чтобы знать какому именно серверу из всех в сети интернет отправить запрос. Например, это IP-адрес 172.42.1.1. Указание http протокола в строке браузера означает, что соединение будет осуществляться по 80 порту.

Итак, к серверу 172.42.1.1 по 80 порту, осуществляется запрос и запрашивается сайт google.com.

В чем подвох? Веб-сервер принимает соединение на 172.42.1.1:80, просматривает какие у него есть сайты, соответствующие такой паре IP-адрес:порт, находит среди них google.com и возвращает браузеру информацию по этому сайту.

А если среди сайтов, соответствующих паре IP-адрес:порт нет искомого сайта? В таком случае веб сервер отдаст браузеру данные первого попавшегося сайта.

Решение Рассмотрим конкретные решения для обозначенных вопросов.

  • Почему по чужому доменному имени открывается мой сайт? Мой сайт украли?

Сайт не украден. Такое может быть, если чужое доменное имя разрешается в тот же IP-адрес, что и ваш сайт. При этом ваш сайт является тем самым «первым попавшимся сайтом» для IP-адреса.

Что делать? Если у вас есть доступ к уровню суперпользователя (root) в ISPmanager, то создайте в разделе WWW-домены домен с любым названием, выберите для него тот же IP-адрес, что и у вашего сайта и отметьте на форме создания домена галку «Приоритетный». После этого по адресу любого стороннего сайта, который ведет на ваш IP-адрес, будет открываться созданный домен-заглушка.

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

  • Почему по имени моего сайта открывается другой мой сайт?

Например, по адресу сайта one.com открывается сайт two.com. Такое бывает, когда IP-адрес, в который разрешается (dns), one.com не соответствует IP-адресу, который указан в конфигурации веб сервера. Веб сервер не находит у себя one.com на связке IP-адрес:порт и показывает первый попавшийся сайт, которым является two.com.

Что делать? Проверьте в какой IP-адерс разрешается сайт. Это можно сделать с помощью команд dig или nslookup. Выставите такой же IP-адерс для сайта в ISPmanager в разделе WWW-домены.

  • Почему по httpS открывается не мой сайт, а по http мой?

Причина в том, что веб-сервер получает запрос на IP-адрес:443, просматривает все сайты на такой связке IP-адерс:порт и не находит ваш сайт.

Что делать? Включить SSL для сайта в ISPmanager → WWW-домены.

info@mustanhost.by
8.00-20.00
Седат Игдеджи, Sedat Igdeci, Cedat Igdeci, Bekir Igdeci, Lidiya Igdeci, Elizaveta Igdeci