0

我正在查看 Google Hangout 文档,并尝试制作入门示例https://developers.google.com/+/hangouts/getting-started,我按照步骤操作,下载了 simpleHangoutApp.xml 文件并用于服务器我用python在我的电脑上启动了一个(我使用的是arch linux)我用线路控制台启动了服务器:

python -m http.server 8000

结果是:

在 0.0.0.0 端口 8000 上提供 HTTP

我认为我的服务器工作正常,当按照上面链接的第 2 步时我没有问题,在第 3 步中我输入了 IP:8000/simpleHangoutApp.xml,IP 显然是我的 IP,然后我保存并开始环聊,然后出现问题,在环聊屏幕的中心出现下一个:

               There was an error loading the application.

此应用程序未能启动,因为它没有提供所需的信息。

我认为问题可能与我的服务器有关,因为我尝试使用示例 url:

https://plushangoutstarter.appspot.com/static/simpleHangoutApp.xml

这个例子效果很好,如果有人有建议,我会非常感激,我正在尝试使用环聊来调整实用程序,我需要开发一些东西,但如果我至少可以连接,我想我被卡住了。

4

1 回答 1

1

此问题有两个可能的原因:

  1. 您提供的 IP 地址不是全球可访问的。如果您使用的是私有路由 IP 地址(最常见的是那些以 192.168 开头的 IP 地址,尽管其他一些也可能),这可能就是这种情况,如果您使用的是家庭路由器,这很常见。

  2. 由于其他原因(很可能是网络或计算机防火墙),您机器上的端口 8000 无法全局访问。许多 ISP 阻止端口 8000 以防止人们运行私人 Web 服务器。

这两者都会导致问题,因为 Google 的服务器需要能够访问文件以加载它,而似乎无法这样做。

在任何一种情况下,测试这是否是问题的最简单方法是尝试从网络外部的机器连接到该端口。

该解决方案还高度依赖于您的网络配置和可用的内容。许多路由器可以进行端口转发,这将允许人们连接到您的公共 IP 地址上的端口,并被转发到具有内部 IP 地址的机器上的(可能不同的)端口。有关详细信息,请参阅您的路由器手册。

于 2013-08-02T10:43:30.487 回答