连接被拒绝:Postgres中的操作超时

时间:2019-01-03 01:18:18

标签: ruby-on-rails postgresql macos

自从将Mac OS升级到Mohave以来,我一直在本地网络上本地运行Rails服务器时遇到问题。我说家庭网络的原因是,当我连接到办公室的网络时,它可以正常工作。当我运行rails s并进入localhost:3000时,我看到日志正在运行并正在运行以从PG数据库获取数据的查询,直到最终停止并超时并出现以下错误:

[2019-01-02T20:13:21.417980 #65251]  INFO -- : method=GET path=/ format=html controller=DashboardController action=index status=500 error='ActionView::Template::Error: could not connect to server: Operation timed out
    Is the server running on host "172.18.8.52" and accepting
    TCP/IP connections on port 5432?

我尝试通过brew重新安装PG,也尝试更改端口。我检查了防火墙,没有任何东西阻塞5432端口。奇怪的是,我可以使用PSequel GUI通过本地主机在端口5432上连接到PG。

接下来引起我注意的是错误消息中列出的IP地址。我不认识完成nslookup 172.18.8.52之后,我得到:

nslookup 172.18.8.52
Server:     2001:558:feed::1
Address:    2001:558:feed::1#53

** server can't find 52.8.18.172.in-addr.arpa: NXDOMAIN 

有人能指出我正确的方向吗?这真让我发疯!

我正在运行Rails 5.1.4。

谢谢你!

1 个答案:

答案 0 :(得分:0)

我知道了。 ssh隧道传输是个问题。