Каково различие между выполнением localhost и 127.0.0.1?

Если существует $TMPDIR, используйте его. Иначе используйте/tmp (он должен существовать на Mac также).

0
задан 17 September 2009 в 12:55
3 ответа

localhost является просто именем, отображенным в Вашем файле 'хостов'. возможно расположенный в:

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

Я соглашаюсь с aziz, что это - что-то лежащее в основе проблемы с DNS в Вашей системе.

4
ответ дан 4 December 2019 в 23:24
  • 1
    Отметьте в Windows 7 " localhost" к IP-адресу (v4 или v6) сделан в клиентском коде DNS не в файле hosts (файл содержит комментарий с этой целью). –  Richard 17 September 2009 в 12:40

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

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

:: 1 localhost

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

http://[::1]/

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

1
ответ дан 4 December 2019 в 23:24

Можно улучшить скорость путем изменения

 ::1 localhost

кому:

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

Насколько я знаю:: 1 идентификатор устройства, таким образом, он использует свой IP-адрес. Так как обратная петля почти фиксируется, можно безопасно изменить ее.

-4
ответ дан 4 December 2019 в 23:24

Теги

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