Я была такая же проблема. Блин потратил 2 часа. Суть в том, что я запустил бродячую машину с Ubuntu 16. Затем я установил couchdb 2.1 и попытался получить доступ к кушетке снаружи. (curl 192.168.33.10:5984) Curl сказал, что соединение отказано. Но Nmap сказал
(env27) [codertarasvaskiv@lodestone trash]$ nmap -Pn 192.168.33.10 -p 5984 Starting Nmap 7.60 ( https://nmap.org ) at 2018-03-13 12:22 EET Nmap scan report for 192.168.33.10 Host is up (0.00052s latency). PORT STATE SERVICE 5984/tcp closed couchdb Nmap done: 1 IP address (1 host up) scanned in 6.56 seconds
Поэтому я попытался открыть порт с помощью UFW. 192.168.33.10 (sudo ufw allow 5984) и перезапустил службу ufw.
ubuntu@client:~$ sudo ufw status Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 5984 ALLOW Anywhere 22 (v6) ALLOW Anywhere (v6) 5984 (v6) ALLOW Anywhere (v6)
Но это не помогло. Nmap говорит, что тот же «порт закрыт»
Поэтому мое решение было следующим: я отредактировал /opt/couchdb/etc/local.ini и изменил bind_addres = 0.0.0.0 в разделе [chttp]. Это сработало. Nmap теперь говорит, что порт открыт.
PORT STATE SERVICE 5984/tcp open couchdb