我从DigitalOcean购买了一个带有Rails + Unicorn + Nginx应用程序的VPS。我安装了Postgresql 9.1并尝试接受远程连接。我阅读了有关它的所有解决方案/问题(用Google搜索了很多)并且确实完成了。问题如下:
psql:无法连接到服务器:连接被拒绝 服务器是否在主机“xxx.xxx.xxx.xxx”上运行并接受 端口5432上的TCP / IP连接?
我使用listen_addresses='*'
编辑了postgresql.conf文件
我编辑了pg_hba.conf文件并添加了host all all 0.0.0.0/0 md5
我重新启动了postgresql服务,甚至VPS,但我仍然无法连接到数据库。所以我试着检查服务器的监听端口:
netstat -an | grep 5432
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
unix 2 [ ACC ] STREAM LISTENING 8356 /tmp/.s.PGSQL.5432
然后我nmap'服务器:
Not shown: 996 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
80/tcp open http
554/tcp open rtsp
但是我仍然无法理解为什么postgresql在配置后没有在端口5432上服务。需要建议。
感谢。