Почему нельзя зайти на сайт через ip
Перейти к содержимому

Почему нельзя зайти на сайт через ip

Почему я могу зайти на сайт по его домену но не могу по ip?

5f23e9883b2e7003785472.png

Но при попытке перейти по ip я попадаю на страницу cPanel.

Кто может просветить или сказать о чем читать информацию?
Заранее спасибо!

  • Вопрос задан более трёх лет назад
  • 7167 просмотров

1 комментарий

Простой 1 комментарий

hottabxp

При чём здесь теги Kali и ping?
Решения вопроса 0
Ответы на вопрос 4

  1. браузер переводит имя в ip адрес и подключается к нему.
    Когда ввели вместо имени ip, сразу понятно, куда подключаться.
  2. там отвечает веб-сервер. После соединения браузер по протоколу HTTP «здоровается» с сервером и говорит, что ему надо. Это, в общем-то, похоже на обычный текстовый чат. Браузер пишет первым:
GET / HTTP/1.1 Host: web.site.com Accept-Language: ru

Обратите внимание на заголовок Host — тут тот адрес (без дальнейшего пути /a/b/c/index.php ), который ввели в браузере. Если ввели именно ip, он и будет там в заголовке Host .

Теперь дело за сервером, как он настроен. Часто на одном сервере, на одном ip, располагается несколько сайтов. И сервер понимает, какой сайт запросили, именно по заголовку Host .

Вполне можно настроить веб сервер, что ему делать, когда в поле Host находится ip-адрес: отдавать какую-нибудь заглушку, или основной, единственный сайт.

Почему на некоторые сайты не получается зайти по 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?

  • Вопрос задан более трёх лет назад
  • 2076 просмотров

Комментировать
Решения вопроса 2

mhthnz

PHP, YII2, Golang, Linux

На одном IP может быть много доменов. Все они определяются веб сервером.
Когда мы отправляем http запрос на toster.ru то мы подключаемся к айпи адресу, и в заголовке host передаем доменное имя, веб сервер ищет конфиг который подходит под это доменное имя и и передает управление этому конфигу.
https://nginx.org/ru/docs/http/server_names.html
Когда же мы подключаемся по айпи адресу, то в заголовке host передается айпи адрес, сервер не может найти конфиг для этого хоста и запускает дефолтный со страничкой nginx.

Ответ написан более трёх лет назад
Нравится 5 2 комментария

sorry_i_noob

sorry_i_noob @sorry_i_noob Автор вопроса
Почему когда я пишу
127.0.0.1/mysite.local
Мне выдается ошибка:

Object not found! The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again. If you think this is a server error, please contact the webmaster. Error 404

А просто так mysite.local открывается.
Почему так?

127.0.0.1 — взял из ping mysite.local.

Если что, я использую Open Server.

mhthnz

sorry_i_noob, потому что 127.0.0.1 это хост, а mysite.local он ищет как файл и не находит его и отдает 404 ошибку.

Форум

Похоже что изза того что localhost у меня не 127.0.0.1 , a 192.168.2.100 всё и началось.. + Через роутер.

Изначально ip у меня статический .

Вообщем такая история что Сайт доступен в интернете , но только через ip а не домен..и через Локальный ip заходит и через Статический внешний.

## Copyright (c) 1993-2001 Microsoft Corp.
#
# This file has been automatically generated for use by Microsoft Internet
# Connection Sharing. It contains the mappings of IP addresses to host names
# for the home network. Please do not make changes to the HOSTS.ICS file.
# Any changes may result in a loss of connectivity between machines on the
# local network.
#

#82.117.238.33 PC-Home.mshome.net # 2023 9 3 6 19 51 20 133
#192.168.2.100 HTML4

ERserver Сообщения: 323 Зарегистрирован: 03 авг 2015, 02:19 Откуда: СССР Контактная информация:

Re: Сайт открывается только по ip

А домен Вы зарегистрировали?
А необходимые записи прописали у регистратора?
А почему в файле hosts строчка #192.168.2.100 HTML4 закомментирована?
Что Вы хотите сделать в итоге?
Для того что бы был доступен сайт через инет нужен белый IP адрес ( информация в поисковике или у провайдера).
Адрес 192.168 — внутренней домашней сети который раздается на Ваши устройства при помощи DHCP.

ps: очень странно что вдруг роутер стал причем.

JVM Сообщения: 6 Зарегистрирован: 13 май 2020, 20:15

Re: Сайт открывается только по ip

Непрочитанное сообщение JVM » 16 май 2020, 00:36

ERserver писал(а): ↑ 15 май 2020, 12:58 А домен Вы зарегистрировали?
— Домена пока нет. Для локального не нужен ,зарегистрированный домен в интернете, на сколько понимаю.

А необходимые записи прописали у регистратора?
— Не знаю еше про эту процедуру..

А почему в файле hosts строчка #192.168.2.100 HTML4 закомментирована?
— Вычитал что можно ломаным способом открыть хост в локалке к домену «HTML4»

Что Вы хотите сделать в итоге?
-Сайт доступный в интернете по средству ПО, OpenServer

Для того что бы был доступен сайт через инет нужен белый IP адрес ( информация в поисковике или у провайдера).
— Насколько вычитал .. все ip выше 192.. 2. . . . считаются Белыми. Да и пишу , уже сейчас могу заходить на сайт . Но только вводя ip адрес ,Хоть локальный 192.168.2.100 ,хоть внешний. 195.140. . . . А с локальной папки(домена) не заходит..
С мобильного тоже заходит без проблем .

Адрес 192.168 — внутренней домашней сети который раздается на Ваши устройства при помощи DHCP.

IP-адрес сайта

IP-адрес вашего сайта отображается в панели управления хостингом.

Обратите внимание!

Домен должен быть добавлен в панели управления хостингом. Если ваш домен не добавлен, воспользуйтесь инструкцией: Как привязать домен к хостингу?

Как узнать IP-адрес сайта в панели управления

Войдите в панель управления и выберите подходящую инструкцию в зависимости от панели: ispmanager, cPanel или Plesk.

Ispmanager

Сайты в ispmanager 6

Перейдите в раздел «Сайты», выберите домен и нажмите Изменить:

IP-адрес сайта в ispmanager

В строке «IP-адрес» указаны IPv4 и IPv6:

Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.

узнать ip адрес сайта cpanel 1

Перейдите в раздел «Домены» и нажмите IP-адреса:

узнать ip адрес сайта cpanel 2

На открывшейся странице напротив доменов отображаются IP-адреса IPv4 и IPv6:

Если внешний вид вашей панели управления отличается от представленного в инструкции, перейдите в раздел «Сайты и домены» и в правом верхнем углу измените вид на «Активный».

Перейдите в раздел «Сайты и домены» и найдите нужный сайт. Здесь указывается только IP-адрес версии IPv4:

узнать ip адрес сайта plesk

Также информация об IP-адресе высылается в информационном письме при заказе услуги хостинга. Кроме того, IP-адрес сервера (сайта) можно найти по инструкции: Пароли для доступа к хостингу, серверу, FTP и MySQL. Однако, мы советуем использовать описанный выше способ, так как в панели отображается наиболее актуальная информация.

Как узнать IP-адрес сайта с помощью утилиты dig

узнать ip адрес сайта dig 1

Перейдите в раздел Проверка DNS-записей. Введите домен, по имени которого открывается ваш сайт, и выберите в выпадающем списке тип записи «А». Затем нажмите Проверить:

узнать ip адрес сайта dig 2

В столбце «Результат» вы увидите IP-адрес сайта IPv4: Чтобы узнать IPv6, воспользуйтесь онлайн-конвертером из IPv4 в IPv6 UltraTools. Если недавно были изменены DNS-серверы или A-запись для сайта, результат может быть неактуальным. Для проверки DNS-записей мы опрашиваем DNS-серверы компании Google, они обновляются каждые 4 часа.

Почему на моём IP-адресе расположены другие сайты?

Такова особенность виртуального дешёвого хостинга, когда на одном сервере с одним IP-адресом располагается множество сайтов. Это позволяет предоставлять услуги по более выгодной цене, чем VPS-серверы с отдельным IP. Несмотря на то, что на одном сервере содержится много сайтов, все они строго разделены друг от друга, и файлы сайтов одного клиента не могут навредить сайтам другого клиента. Так обеспечивается безопасность и надёжность хостинга.

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

Как изменить IP-адрес сайта?

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

  • Для виртуального хостинга это IP-сервера хостинга. На IP-адресе сервера хостинга может располагаться множество сайтов разных клиентов.
  • Для VPS это IP-адрес сервера VPS, на котором «висят» только ваши сайты.
Изменить IP-адрес сайта можно двумя способами:
  • Заказать другую услугу хостинга или VPS и перенести на неё сайт. При этом потребуются технические знания и время на перенос сайта с одного сервера на другой.
  • Заказать услугу дополнительного IP-адреса. Дополнительный IP дешевле новой услуги хостинга. Кроме того, это не займет много времени: на новом IP сайт начнёт работать уже через пару часов.

Закажите услугу в зависимости от типа вашего хостинга:

  • Дополнительный IP-адрес для виртуального хостинга
  • Дополнительные IP-адреса для VPS

Сайт не открывается по IP

На виртуальном хостинге проверить доступность сайта по IP-адресу нельзя. Это обусловлено технической стороной виртуального хостинга: на одном IP-адресе сервера расположено много сайтов. Поэтому по IP-адресу сервера по умолчанию откроется страница «Сайт надежно припаркован и ожидает открытия» или «Домен не добавлен в панели»:

Страница-заглушка на хостинге REG.RU

Как перейти на сайт по IP-адресу

По умолчанию на веб-серверах Apache и Nginx по IP-адресу открываются стандартные страницы. Такое поведение прописано в конфигурационном файле. Пример страницы Apache:

Страница-заглушка на веб-сервере Apache

Как зайти на сайт по IP-адресу

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

Помогла ли вам статья?

Спасибо за оценку. Рады помочь ��

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *