我有2个虚拟机在同一个"默认" GCloud网络:vm1和vm2。
在vm1中,我可以:
vm1:〜$ curl localhost:5984
{" CouchDB的":"欢迎""的uuid":" 121d13a07f68""版本":& #34; 1.6.0""供应商" {"版本":" 16.10""名称":&# 34; Ubuntu的"}}
在vm2中,我可以:
vm2:〜$ curl vm1-name
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.10.1 (Ubuntu)</center>
</body>
</html>
但是当我尝试在vm1中到达5984端口时,我得到了:
vm2:〜$ curl vm1-name:5984
卷曲:(7)连接到vm1-name失败:5984;连接被拒绝
GCP添加了一个防火墙rulle,允许所有tcp:0-65535流量进入,所以我不明白这里发生了什么。
答案 0 :(得分:0)
所以......毕竟这不是一个Gcloud问题。 我在这里找到了线索: https://serverfault.com/questions/79453/why-cant-i-access-my-couchdb-instance-externally-on-ubuntu-9-04-server
只需连接到vm1:5984 / _utils / config.html(记得登录)并将 bind_address 更改为0.0.0.0