Смущенный по поводу Nitrogen прослушивания IP-адреса - PullRequest
1 голос
/ 24 июля 2011

Я использую Nitrogen 2.0.X на Windows 7 Home Premium, ноутбуке HP Pavilion для развлечений. Азот начинается со inets, и мне не удалось изменить или продиктовать 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 в браузере, учитывая приведенные выше наблюдения? И как я могу подключиться к нему из моего браузера?

1 Ответ

2 голосов
/ 24 июля 2011

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

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

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

-proto_dist inet_tcp

...