Я разрабатываю ember-приложение, которое размещено локально на http://0.0.0.0:4200/
.
Через Safari я могу получить доступ к URL без каких-либо проблем, но Chrome всегда ищет его в Google.
4 ответа
Chrome не будет иметь доступа к http://0.0.0.0:4200/
Это связано с тем, что 0.0.0.0
не является маршрутизируемым IP-адресом и никогда не используется в качестве адреса назначения.
В версии 4 интернет-протокола адрес 0.0.0.0 - это не маршрутизируемый мета-адрес, используемый для обозначения недопустимого, неизвестного или неприменимого целевого объекта.
Источник 0.0.0.0
0.0.0.0 «Я»: (поочередно «этот хост» или «текущий / заданный по умолчанию хост»). Используется устройством для обращения к себе, когда оно не знает свой собственный IP-адрес. Чаще всего используется, когда устройство пытается определить свой адрес, используя протокол конфигурации хоста, такой как DHCP. Может также использоваться для указания того, что может использоваться любой адрес многосетевого хоста.
IP-адреса источника с особыми значениями
Адрес 0.0.0.0 может использоваться только в качестве адреса исходящего пакета, когда компьютер узнает, какой IP-адрес он должен использовать. Он никогда не используется в качестве адреса назначения.
Информация об IP источника для 0.0.0.0
дальнейшее чтение
Есть простой трюк: перейдите в файл hosts (это зависит от того, какая у вас ОС) и добавьте запись:
0.0.0.0 независимо от того, что вам нравится
Теперь откройте Chrome и перейдите на whatever.youlike
Вам нравится, и это работает.
Для Windows:
C:\Windows\System32\drivers\etc\hosts
Для Mac:
/private/etc/hosts
Для Linux:
/etc/hosts
Еще один способ открыть его - open http://0.0.0.0:port
, который, хотя и прост, говорит нам, что chrome открывает его только в том случае, если операционная система заставляет его это делать.
Это ошибка в Chrome. После нескольких споров они решили, что собираются это исправить.