自从将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。
谢谢你!
答案 0 :(得分:0)
我知道了。 ssh隧道传输是个问题。