无法监听远程地址
Can't listen on remote address
所以我使用 snap 在 VPS 上安装了 couchdb,它只在 127.0.0.1 上监听,这对我来说不合适,因为在生产环境中使用 ssh 不切实际,我希望它能监听在我的外部 IP 上,所以我在 /var/snap/couchdb/1/local.ini 中设置了以下
[httpd]
bind_address = 0.0.0.0
但是它仍然没有用,使用 lsof -i -n -P | grep LISTEN
给了我以下显示它仍在侦听本地主机的信息:
sshd 1039 root 3u IPv4 15918 0t0 TCP *:22 (LISTEN)
sshd 1039 root 4u IPv6 15927 0t0 TCP *:22 (LISTEN)
postgres 4520 postgres 6u IPv6 23892 0t0 TCP [::1]:5432 (LISTEN)
postgres 4520 postgres 7u IPv4 23893 0t0 TCP 127.0.0.1:5432 (LISTEN)
nginx 15991 root 6u IPv4 72755 0t0 TCP *:80 (LISTEN)
nginx 15991 root 7u IPv6 72756 0t0 TCP *:80 (LISTEN)
nginx 15992 www-data 6u IPv4 72755 0t0 TCP *:80 (LISTEN)
nginx 15992 www-data 7u IPv6 72756 0t0 TCP *:80 (LISTEN)
beam.smp 17728 root 24u IPv4 85538 0t0 TCP *:4000 (LISTEN)
epmd 29600 root 3u IPv4 307366 0t0 TCP *:4369 (LISTEN)
epmd 29600 root 4u IPv6 307367 0t0 TCP *:4369 (LISTEN)
beam 30374 root 8u IPv4 311044 0t0 TCP *:37659 (LISTEN)
beam 30374 root 16u IPv4 311055 0t0 TCP *:5986 (LISTEN)
beam 30374 root 18u IPv4 311057 0t0 TCP 127.0.0.1:5984 (LISTEN)
事实证明,在新版本中,couchdb 在外部侦听端口 5986,在内部侦听端口 5984,不确定这是不是通过添加 0.0.0.0 到绑定地址触发的。
所以我使用 snap 在 VPS 上安装了 couchdb,它只在 127.0.0.1 上监听,这对我来说不合适,因为在生产环境中使用 ssh 不切实际,我希望它能监听在我的外部 IP 上,所以我在 /var/snap/couchdb/1/local.ini 中设置了以下
[httpd]
bind_address = 0.0.0.0
但是它仍然没有用,使用 lsof -i -n -P | grep LISTEN
给了我以下显示它仍在侦听本地主机的信息:
sshd 1039 root 3u IPv4 15918 0t0 TCP *:22 (LISTEN)
sshd 1039 root 4u IPv6 15927 0t0 TCP *:22 (LISTEN)
postgres 4520 postgres 6u IPv6 23892 0t0 TCP [::1]:5432 (LISTEN)
postgres 4520 postgres 7u IPv4 23893 0t0 TCP 127.0.0.1:5432 (LISTEN)
nginx 15991 root 6u IPv4 72755 0t0 TCP *:80 (LISTEN)
nginx 15991 root 7u IPv6 72756 0t0 TCP *:80 (LISTEN)
nginx 15992 www-data 6u IPv4 72755 0t0 TCP *:80 (LISTEN)
nginx 15992 www-data 7u IPv6 72756 0t0 TCP *:80 (LISTEN)
beam.smp 17728 root 24u IPv4 85538 0t0 TCP *:4000 (LISTEN)
epmd 29600 root 3u IPv4 307366 0t0 TCP *:4369 (LISTEN)
epmd 29600 root 4u IPv6 307367 0t0 TCP *:4369 (LISTEN)
beam 30374 root 8u IPv4 311044 0t0 TCP *:37659 (LISTEN)
beam 30374 root 16u IPv4 311055 0t0 TCP *:5986 (LISTEN)
beam 30374 root 18u IPv4 311057 0t0 TCP 127.0.0.1:5984 (LISTEN)
事实证明,在新版本中,couchdb 在外部侦听端口 5986,在内部侦听端口 5984,不确定这是不是通过添加 0.0.0.0 到绑定地址触发的。