Curl localhost из бродячей виртуальной машины приводит к «Пустому ответу от сервера»

Я запустил глубокий сервер в vagrant vm. Сервер сообщает, что это

Listening for websocket connections on 0.0.0.0:6020/deepstream

/ etc / hosts в виртуальной машине:

# 0.0.0.0   localhost
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Когда я скручиваю сервер глубокого потока из виртуальной машины, я получаю

curl 'http://0.0.0.0:6020/deepstream'
curl: (52) Empty reply from server

Я попытался запустить сервер с localhost, 127.0.0.1 и 0.0. 0,0. Я также безуспешно пытался скрутить эти три адреса.

0
22.07.2017, 09:30
1 ответ

Прослушивание 0.0.0.0 означает прослушивание всех локальных IP-адресов.

Попробуйте curl http://127.0.0.1:6020/deepstreamполучить к нему доступ с самой виртуальной машины. Или используйте любой другой IP-адрес на вашей виртуальной машине -IP-адрес не -localhost требуется, если вы хотите получить к нему доступ с другого компьютера (, включая хост виртуальной машины ). Или любое имя хоста, которое разрешается в любой из IP-адресов вашей виртуальной машины.

Если у вашей виртуальной машины нет других IP-адресов, вам необходимо решить эту проблему, если вы хотите получить доступ к каким-либо сетевым службам на ней из-за пределов виртуальной машины. Это выходит за рамки этого вопроса, опубликуйте новый вопрос с подробной информацией о настройке вашей виртуальной машины (, включая бродячую конфигурацию и локальный сервер DHCP, если таковой имеется)

Примечание. :Рекомендуется отслеживать файл журнала сервера Deepstream в другом терминале, например, в терминале. запустив tail -f, а затем попытавшись подключиться, по крайней мере, во время отладки начальной настройки (или в любое другое время, когда возникают проблемы ).

Кстати, вы должны избавиться от записи 0.0.0.0в /etc/hostsи раскомментировать запись 127.0.0.1. 0.0.0.0— это НЕlocalhostи не является синонимом для localhost.

0
28.01.2020, 04:43

Теги

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