Задать вопрос
sorry_i_noob
@sorry_i_noob

Почему на некоторые сайты не получается зайти по ip?

Здравствуйте. Мне интересно, почему на некоторые сайты не получается зайти по ip? Например, сюда, на toster.ru.
Я ввел в командной строке ping toster.ru и мне вывелся ip. Я ввел его в адресную строку браузера и получил сообщение:
Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.

Если же попробовать ввести в адресную строку браузера вот этот ip:
78.46.72.113
то открывается чей-то сайт. Почему с тостером так не получается?

Вообще, интересно, можно ли не покупать домен, а подключаться ТОЛЬКО по ip?
  • Вопрос задан
  • 2683 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
mhthnz
@mhthnz
PHP, YII2, Golang, Linux
На одном IP может быть много доменов. Все они определяются веб сервером.
Когда мы отправляем http запрос на toster.ru то мы подключаемся к айпи адресу, и в заголовке host передаем доменное имя, веб сервер ищет конфиг который подходит под это доменное имя и и передает управление этому конфигу.
https://nginx.org/ru/docs/http/server_names.html
Когда же мы подключаемся по айпи адресу, то в заголовке host передается айпи адрес, сервер не может найти конфиг для этого хоста и запускает дефолтный со страничкой nginx.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Можно, только это будет неудобно для посетителей.
А так, проблем никаких, кроме тех, где строго требуется DNS-имя.

Обычно, для одного IP-адреса - несколько доменов.
На каждом домене - один или несколько сайтов.
Поэтому, доступ по IP или закрывают совсем, или вешают страницу-"заглушку".
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Почему с тостером так не получается?

Потому что на IP-адресе Тостера сидят несколько сайтов (скорее всего), а если подключиться по IP, то вы увидите страницу-заглушку.

Вообще, интересно, можно ли не покупать домен, а подключаться ТОЛЬКО по ip?

Можно. При условии, что у вас есть выделенный IP, на котором будет хоститься только ваш сайт.
Ответ написан
На одном ip может висеть несколько доменов. В протоколе HTTP есть заголовок Host, на основе которого веб-сервер отображает тот или иной сайт. (или перенаправляет трафик).
В данном случае администраторы посчитали, что при обращении по ip не надо ничего показывать.

Вы можете не покупать домены и к своим проектам подключаться только по IP, но это менее удобно, банально при смене сервера ip изменится и везде где у вас был указан ip, его придется менять, а при наличии домена, достаточно изменить запись и дождаться обновления зоны :)
Ответ написан
Комментировать
Jump
@Jump
Системный администратор со стажем.
На одном IP адресе может размещаться сотня сайтов.
У одного сайта может быть сотня IP адресов.

Вообще, интересно, можно ли не покупать домен, а подключаться ТОЛЬКО по ip?
Да запросто.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы