Смущен азотом прослушивания IP -адреса
Вопрос
Я использую азот 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