gpt4 book ai didi

google-app-engine - 无法从主机访问在 Vagrant guest 中运行的 App Engine Go SDK Web 服务器(具有端口转发)

转载 作者:IT王子 更新时间:2023-10-29 01:25:35 24 4
gpt4 key购买 nike

我在具有以下网络设置(在我的 Vagrantfile 中)的 Vagrant guest precise64 box 中运行 GAE 开发服务器:

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.network :forwarded_port, guest: 8080, host: 9090
end

它的作用:

[default] Forwarding ports...
[default] -- 8080 => 9090 (adapter 1)

我使用以下命令启动我的 App Engine 服务器:

goapp serve

dev_appserver.py myappfolder

这会按预期启动 App Engine 开发服务器:

INFO 2013-11-22 dispatcher.py] Starting module running at: http://localhost:8080

在所有情况下,我都能够通过 ssh 连接到 Vagrant guest 并成功 curl localhost:8080

不幸的是,在运行 GAE 开发 Web 服务器时,我无法从 host 获得来自 localhost:9090 的响应。此外,我确保没有任何东西干扰主机上的端口 9090。 此外,我几乎肯定这与 Vagrant 无关,因为我在 8080 上启动了一个快速的 node.js Web 服务器并且能够从主机访问它。我错过了什么?!!!

最佳答案

您必须运行 Google App Engine Go dev web server在利用 Vagrant 端口转发时在 0.0.0.0 上。像这样:

goapp serve -host=0.0.0.0

参见 the answers here有关确保访客 Web 服务器未绑定(bind)到环回的 127.0.0.1 的更多信息。默认情况下绑定(bind)到 127.0.0.1 的网络服务器(就像 App Engine Go 开发网络服务器那样)应该被覆盖以使用 0.0.0.0。

关于google-app-engine - 无法从主机访问在 Vagrant guest 中运行的 App Engine Go SDK Web 服务器(具有端口转发),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20156077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com