【发布时间】:2013-12-07 23:53:21
【问题描述】:
我在 Vagrant 来宾精确 64 框中运行 GAE 开发服务器,具有以下网络设置(在我的 Vagrantfile 中):
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
这会按预期启动应用引擎开发服务器:
INFO 2013-11-22 dispatcher.py] Starting module running at: http://localhost:8080
在所有情况下,我都能 ssh 到 Vagrant 来宾并成功 curl localhost:8080。
不幸的是,在运行 GAE 开发 Web 服务器时,我无法从 host 获得来自 localhost:9090 的响应。此外,我确保没有任何东西干扰主机上的端口 9090。 此外,我几乎可以肯定这与 Vagrant 无关,因为我在 8080 上启动了一个快速的 node.js Web 服务器,并且能够从主机访问它。我错过了什么?!!!
【问题讨论】:
标签: google-app-engine go vagrant