google-app-engine - 有什么办法可以访问本地网络中的GAE开发应用程序服务器吗?

标签 google-app-engine local-network

如果我通过 http://localhost:8080 访问我的网站来自运行服务器的同一台 Win 7 PC,则它可以正常工作。

如果我尝试从另一台电脑访问它(使用我的内部电脑 IP http://192.168.1.98:8080 ),那么它不起作用。而且,即使在同一台机器上,用这个ip也无法访问。我做错了什么?

(我尝试在我的 Win 7 PC 上禁用防火墙 - 但没有帮助)

最佳答案

首先检查您的服务器是否监听环回或所有接口(interface) - 在命令行中键入 netstat -an 找到带有端口 8080 的行并声明“LISTENING”,如下所示:

  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING

如果 IP 是 0.0.0.0,则意味着它监听所有 IP 地址,而问题是有其他东西阻止了它。

如果IP是127.0.0.1那么你需要绑定(bind)到0.0.0.0地址。现在有趣的人 - 根据 documentation ,您应该将 --address=0.0.0.0--host=0.0.0.0 添加到运行配置中的参数(取决于 GAE 版本 - 谢谢@momijigari)。但就我而言,我还有 GWT,参数转到 GWT,它不接受这个参数。但另一方面,监听所有接口(interface),我个人试图将其更改为本地主机。 GWT 虽然有 -bindAddress 参数,但它只设置代码服务器的地址(默认为 9997 端口),而不是 HTTP。

关于google-app-engine - 有什么办法可以访问本地网络中的GAE开发应用程序服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21943726/

相关文章:

java - appengine java 中的线程/后端

java - 使用 GWT 时出现 HTTP 错误 503 (SERVICE_UNAVAILABLE)

python - 如何在 AppEngine MapReduce 中获取计数器结果?

docker - 使用 Dockerfile 从 Google Cloud Build 部署到 Google App Engine Flex 环境

google-app-engine - 无法提取 google/appengine-go docker 镜像

docker - 如何将主机 IP 地址传递给 Docker Compose 文件?

android - TCP 客户端/服务器与多播广播

apache - 使用 Apache 在本地网络上托管网站

c++ - 如何获取本地网络上所有设备的名称和 ips?