我无法从任何机器访问氮/ inets服务器,但本地主机

时间:2012-11-27 16:35:37

标签: erlang ubuntu-12.04 nitrogen inets

感谢本论坛的许多讨论,我发现我应该能够构建我计划为基于氮气的家庭使用做的应用程序。

所以我遇到了氮教程,演示和文档,并开始基于自包含的inets / nitrogen site进行一些测试。一切顺利,直到我想尝试从另一台PC访问我的新网站。当然,我必须首先调整我的盒子才能将wan请求路由到局域网......但是经过一天的搜索,阅读和测试,我仍然被卡住......

我测试的内容:

  • 使用Intranet IP地址或本地主机从本地主机呼叫网站 localhost:好的
  • 来自本地主机,访问静态页面和不同 “my_page.erl”路径:好的
  • 使用lan地址从另一台PC访问:I 可以使用wireshark捕获以太网帧,但是连接 失败并超时。
  • 使用wan地址从另一台PC访问:我可以 使用wireshark捕获以太网帧(在地址之后 翻译),但连接因超时而失败。

screen capture of wireshark and netstat results

  • 使用wan地址从本地PC访问:我可以 使用wireshark捕获以太网帧,但是连接会因超时而失败。
  • 我在代码中放了一些?DEBUG宏:但是没有一个到达。
  • 我尝试访问静态文件:相同的行为。
  • 我使用netstat -ap检查过程beam.smp正在侦听正确的端口:确定
  • 我使用smartsniff在外部PC上检查了响应帧:对lan和wan访问都没有响应。
  • 我测试了不同的端口和端口路由。

我必须错过一些明显的东西,是否需要配置才能使这项工作成功?或者我可以做的测试?因为我没有更多的想法。

上下文:

  • 在Windows XP 32上运行浏览器firefox 16.0.2和chrome 21.0.1138
  • 在Ubuntu 12.04上运行的服务器
  • 默认氮/ inets应用程序(修改后的端口为8020)
  • Erlang 15B02
  • nprocreg,0.2.0
  • parsetools,2.0.7
  • common_test,1.6.2
  • mnesia,4.7.1
  • ssl,5.1
  • public_key,0.16
  • 编译器,4.8.2
  • xmerl,1.3.2
  • runtime_tools,1.8.9
  • crypto,2.2
  • inets,5.9.1
  • sasl,2.2.1
  • stdlib,1.18.2
  • kernel,2.15.2

1 个答案:

答案 0 :(得分:0)

我输入这个答案只是提到问题出现在我的防火墙配置中,因为Syhpoon指出它,所以它已经解决了。

对于其他成员,我该怎么处理这个问题?我不认为这对其他人有很大帮助,因为它提醒我们所有坚持的人:

  • 列出游戏中播放的所有元素
  • “向我的朋友们提一点帮助”......不要太晚:o)

我应该删除主题吗?