Назад | Перейти на главную страницу

В чем разница между запуском localhost и 127.0.0.1?

Мои окна 7 как-то испорчены, и, кажется, никто не знает, что не так. Мой локальный хост работает так медленно, что это даже не смешно. Для запуска моего сайта на локальном хосте загрузка занимает около 20 секунд.

Я меняю его на 127.0.0.1, и он загружается за 1 секунду. Поэтому я не уверен, в чем разница между ними.

Я также не уверен, как настроить 127.0.0.1 для загрузки вместо localhost при запуске моего веб-сайта через Visual Studio Web Developer Express 2008.

localhost - это просто имя, отображаемое в вашем файле "hosts". возможно расположен по адресу:

c:\windows\system32\drivers\etc\hosts

Я согласен с aziz, что это основная проблема с DNS в вашей системе.

Прежде всего, 127.0.0.1 - это IPv4-адрес, а localhost - это имя хоста. Имена хостов должны быть разрешены для получения IP-адресов. Их можно восстановить с помощью DNS и файла hosts по адресу c: \ windows \ system32 \ drivers \ etc \ hosts.

Это запись моего файла hosts:

:: 1 локальный хост

Но что это: «:: 1»? Адрес IPv6 для локального компьютера. Вы можете сравнить свое веб-приложение с этим URL-адресом с этим IPv6-адресом:

http://[::1]/

Этот запрос должен быть успешным. В противном случае ваша веб-система имеет проблемы с адресами IPv6. Если этот запрос в порядке, у вас проблема с DNS.

Вы можете улучшить скорость, изменив

 ::1 localhost

к

 127.0.0.1 c:\windows\system32\drivers\etc\hosts

Насколько мне известно, :: 1 - это идентификатор устройства, поэтому он использует его IP-адрес. Поскольку loopback практически исправлен, вы можете смело его менять.