我正在使用带有 PostGIS 扩展的 PostgreSQL 9.4。一切运行正常,直到我关闭服务器并将其移至机架中的其他位置。
现在我收到错误“服务器不监听”。我的 .conf 文件中有“*”表示监听范围,并且设置为允许连接。
我可以远程访问我的服务器并顺利连接到“PostgreSQL 9.4 (localhost:5432)。但是我需要访问我的服务器 GIS,而这正是我收到监听错误的地方。
答案1
首先检查服务并重启服务
如果不起作用,请检查配置文件并确保参数设置为如下
listen_addresses = '*'
port = 5432
在命令提示符下检查监听端口广告是否吹出:
netstat -abno | findstr :5432*
您还可以在命令提示符中轻松创建新服务:
pg_ctl register -N [SERVICENAME] -U [USERNAME] -P [PASSWORD] -D
[DATADIR] -S [START-TYPE] -w
如果你的问题没有解决,你可以检查 postgres 日志并将错误日志发送给我们
https://www.postgresql.org/docs/9.4/runtime-config-logging.html