couchdb 公共访问 - 启动失败 eaddrnotavail

couchdb 公共访问 - 启动失败 eaddrnotavail

如果我启动 couchdb 服务,它会失败,并且使用 journalctl-xe 我可以看到以下内容:

start request repeated too quickly for couchdb.service

当我这样做时,couchdb -i出现以下错误:

Failure to start Mochiweb: eaddrnotavail

在文件 /etc/couchdb/local.ini 中,我取消注释了以下行并将其更改为:

bind_address = 211.121.31.39  // is the ip from whatsmyip
port = 5984

在防火墙里zone public我做了:

  • 添加端口5984 tcp and 5984 udp
  • 并检查了服务http and https

谢谢你的帮助!

答案1

找到了正确的方法...

您必须在 local.ini 中设置您的本地 ip,您可以使用 Windows 上的 ipconfig 或 Linux 上的 ifconfig 获取。

然后在路由器的 nat 菜单中向本地 ip 添加路由条目。

现在,当你在浏览器中输入你的公共 IP 211.121.xx 时,它会转到路由器,然后路由器知道哦,我必须将此请求转发到本地 IP 为 192.168.xx 的 PC

也许它也能帮助其他人。

相关内容