如果我启动 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
也许它也能帮助其他人。