1

感谢这个论坛中的许多讨论,我发现我应该能够构建我计划基于 Nitrogen 为家庭使用的应用程序。

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

我测试过的内容:

  • 使用 Intranet IP 地址或 localhost 从本地主机调用网站:OK
  • 从本地主机,访问静态页面和不同的“my_page.erl”路径:OK
  • 使用局域网地址从另一台 PC 访问:我可以使用wireshark 捕获以太网帧,但连接因超时而失败。
  • 使用 wan 地址从另一台 PC 访问:我可以使用 wireshark 捕获以太网帧(地址转换后),但连接因超时而失败。

wireshark 和 netstat 结果的屏幕截图

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

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

语境:

  • 在 Windows XP 32 上运行的浏览器 firefox 16.0.2 和 chromium 21.0.1138
  • 在 Ubuntu 12.04 上运行的服务器
  • 默认氮气/inets 应用程序(修改端口为 8020)
  • 二郎15B02
  • nprocreg, 0.2.0
  • 解析工具,2.0.7
  • 通用测试,1.6.2
  • 失忆症,4.7.1
  • ssl, 5.1
  • 公钥,0.16
  • 编译器,4.8.2
  • xmerl, 1.3.2
  • 运行时工具,1.8.9
  • 加密,2.2
  • 内茨,5.9.1
  • 萨斯勒,2.2.1
  • 标准库,1.18.2
  • 内核,2.15.2
4

1 回答 1

0

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

对于其他成员,我应该如何处理这个问题?我不认为这对其他人有很大帮助,但它提醒我们所有坚持以下原则的人:

  • 列出游戏中的所有元素
  • “向我的朋友寻求一点帮助”......还不算太晚 :o)

我应该删除主题吗?

于 2012-12-01T13:35:18.027 回答