Вопрос

Я использую азот 2.0.x в Home Premium Windows 7, HP Pavilion Entertainment PC ноутбук. Азот начинается с INES, и я не смог изменить или диктовать IP -адрес веб -сервера. Как только он начинается, он говорит мне, чтобы пойти в мой браузер и ударить http://localhost:8000 На выходе оболочки ниже:

erl -make
Starting Nitrogen on Inets (http://localhost:8000)...
Eshell V5.8.4  (abort with ^G)

Нажатие на ссылку почти во всех доступных браузерах показывает, что страница не может быть найдена. Когда я спрашиваю эмулятор о портах, это его вывод:

(motv@josh.ekampus.internal)1> inet:i().
Port Module    Recv Sent Owner    Local Address  Foreign Address State
3109 inet6_tcp 0    0     *:8000         *:*             ACCEPTING
618  inet_tcp  0    0     *:9543         *:*             ACCEPTING
637  inet_tcp  4    19    localhost:9544 localhost:4369  CONNECTED
Port Module Recv Sent Owner Local Address Foreign Address State
ok
(motv@josh.ekampus.internal)2>

Я сильная мысль, что inet6_tcp означает, что он использует IPv6 пока inet_tcp означает IPv4, не очень уверен в этом. Но в целом, я не могу подключиться к своему азоту. Это ниже приложения.

(motv@josh.ekampus.internal)2> application:which_applications().
[{quickstart,"Nitrogen Quickstart",[]},
 {inets,"INETS  CXC 138 49","5.6"},
 {nprocreg,"NProcReg - Simple Erlang Process Registry.",
           "0.1"},
 {stdlib,"ERTS  CXC 138 10","1.17.4"},
 {kernel,"ERTS  CXC 138 10","2.14.4"}]
(motv@josh.ekampus.internal)3>

Кто -нибудь может объяснить, почему я не могу добраться до своей местной рамки азота, просто ударив http://localhost:8000 В браузере, учитывая приведенные выше наблюдения? И как я могу подключиться к нему из моего браузера?

Это было полезно?

Решение

Некоторые догадки:

Ты пробовал http://127.0.0.1:8000 ?

Если это не сработает, можете ли вы запустить Erlang с принудительной поддержкой IP4 (я думаю):

-proto_dist inet_tcp

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top