Вот что меня беспокоит:
На моем p c, работающем на Windows 64, я запускаю сервер узла (через реакцию) в среде OpenSuse Leap 15.1 на WSL. React tell дает мне правильный URL-адрес для подключения к порту 3000 по умолчанию, но URL-адрес недоступен в браузере, если я пытаюсь получить доступ к
http://jc:3000/
localhost:3000/
, ни один из двух не работает.
Compiled successfully!
You can now view learn-react in the browser.
http://jc:3000/
Даже если я поменяю порт, он тоже не работает, ни один порт не работает.
С другой стороны, если я запускаю apache сервер на 80-м порту, localhost становится достижимым. Кроме того, любой порт с Apache работает с localhost, но не с именем хоста «j c».
Что я пробовал:
Я пытался выключить антивирус и брандмауэр, это тоже не работает. Я установил OpenSuse для запуска на WSL2.
Мой файл / etc / hosts не показывает ничего особенного, я думаю:
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost
Имя хоста моего окна p c - "j c ", как вы можете видеть на экране реакции.
С этого компьютера, из PowerShell, когда я
ping jc
, все в порядке. Когда я telnet jc 3000
, это не нормально.
Apache работает, telnet jc 80
=> не нормально
но telnet localhost
80 нормально!
I выяснить, что есть проблема с именем хоста (она решается только с помощью ping в тесте, который я сделал), но также и с localhost, когда это сервер узла. Я не знаю почему ...
EDIT: простой nodejs сервер тоже работает, например apache ... Так что проблема будет в React.
Если у кого-то есть идея, заранее спасибо.