对氮听的IP地址感到困惑

时间:2011-07-24 13:58:21

标签: erlang mnesia mochiweb yaws nitrogen

在Windows 7家庭高级版,HP Pavilion娱乐PC笔记本电脑上运行氮气2.0.X。 氮气从inets开始,我没有改变或决定网络服务器的IP地址。 一旦启动,它会告诉我转到我的浏览器并在下面的shell输出中点击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表示使用IPv6inet_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来达到我的Local Nitrogen Framework吗?而且,我如何从浏览器连接到它?

1 个答案:

答案 0 :(得分:2)

一些猜测:

您是否尝试过http://127.0.0.1:8000

如果这不起作用,你可以用强制ip4支持启动erlang(我认为):

-proto_dist inet_tcp