0

我已经按照官方文档中的说明安装了 ghost:http: //support.ghost.org/installing-ghost-linux/

当我在开发或生产模式下运行 ghost 时,我得到以下输出:

Ghost is running in development... 
Listening on 127.0.0.1:2368 
Url configured as: http://localhost:2368 

这正是我所期望的。现在我的远程服务器有一个 IP,可以说123.456.68.1。我应该能够通过http://123.456.68.1:2368向右击中正在运行的幽灵服务器?好吧,当我尝试这样做时,我得到了这个错误:

Failed to load resource: net::ERR_CONNECTION_REFUSED

我究竟做错了什么?请帮忙!

笔记

如果我在端口 80 上运行节点服务器,我可以通过转到123.456.68.1. 由于某种原因,我无法访问幽灵服务器。

4

1 回答 1

2

如果没有更多关于您的服务器所在位置的详细信息,这有点难以回答。首先检查以确保您的服务器套接字绑定到正确的接口。它说它在 127.0.0.1 上的事实可能意味着它绑定到环回接口,这意味着您无法从另一台机器连接到它。运行以下命令进行检查:sudo netstat -ntlp. 如果这显示您的进程绑定到 127.0.0.1,那么这很可能是问题所在。您可以通过在监听调用中传递 0.0.0.0 来修复它:connect().use(connect.static('public')).listen(3000, "0.0.0.0");

如果这不是问题,那么您的网络设置很可能是问题所在。这里可能有很多地方。防火墙、路由器、端口转发配置等。如果上述方法不起作用,那么我们将需要更多地了解您的设置以提供进一步帮助。

于 2015-09-01T01:02:10.097 回答