Подтвердить что ты не робот

Localhost vs real ip address

В чем разница между локальным хостом и реальным IP-адресом?

Если я обращаюсь к приложению с помощью http://localhost:8080/index.html и http://192.123.456.001:8080/index.html (например, 192.123.456.001 - это реальный IP-адрес хост-компьютера), в чем разница?

4b9b3361

Ответ 1

При доступе к localhost ваш файл /etc/hosts сообщит, что ваш компьютер не будет выглядеть дальше и перенаправляет вас на ваш собственный компьютер. Когда вы обращаетесь к локальному IP-адресу, ваш компьютер попросит маршрутизатор извлечь данные, и ваш маршрутизатор затем вернется к вашему компьютеру.

Ответ 2

В дополнение к другим ответам вы можете столкнуться с таинственными проблемами с помощью localhost.

Один пример: IE в Windows делает ярлык, если вы введете http://localhost в строку URL. Это становится проблемой при разработке веб-приложения и установке локального прокси (например, Fiddler) для просмотра сообщений, проходящих между веб-страницей клиента, и сервера, работающего локально, - сообщение не будет захвачено, потому что оно не пройдет прокси в этом случае. Что делает его немного неудобным, чтобы найти ошибки IE только в вашем приложении...; -)

Ответ 3

Из Википедии соответствующие пункты:

Общение с интерфейсом loopback таким же образом, как и с другими компьютерами в сети, но в обход локальной сети аппаратное обеспечение интерфейса, полезно для целей тестирования программного обеспечения.

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

http://en.wikipedia.org/wiki/Localhost

Ответ 4

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

Обычно вы просто привязываетесь к любому адресу, что означает, что вы можете получить к нему доступ через 127.0.0.1 или 192.x.x.x или любые другие IP-адреса, которые есть у компьютера, но иногда вы можете привязываться к определенному - например. если у вас есть 4 общедоступных IP-адреса на одном компьютере, вы можете захотеть иметь определенный сайт на определенном IP-адресе.