1

我花了几天时间研究如何安装病毒式Ghost平台,但遇到了许多错误。幸运的是,我已经成功安装了它Ghost is running...——Ghost 在我完成后在 SSH 中给了我一个积极的信息npm start --production。但是,当我浏览我的网站时 -http://nick-s.se - Apache 显示其默认页面,当我进入 ghost 登录区域 - /ghost 时,该站点返回 403 Forbidden。

PS 我专门在与运行 Apache 的端口不同的端口上安装了 Ghost。我不知道发生了什么...

更新- 我发现我可以通过添加我在 config.js 中配置的端口号 2368 来访问我的 Ghost 安装。现在,但是我的问题是 - 如何在不使用这些端口的情况下运行 Ghost?...

4

3 回答 3

2

告诉您的浏览器您要连接到 Ghost 正在运行的端口:http://nick-s.se:2368

于 2013-12-06T21:26:08.340 回答
0

所以一些事情,基于访问:

1) Apache 似乎没有将请求转发给 Ghost。你确定你已经正确配置了吗?

2) 看起来 Apache 也无权访问您设置为 root 的目录。如果代理设置正确,这无论如何都不是必需的,但是如果您想使用 apache 来提供静态资产之类的东西,以后可能会成为一个问题。

如果您对 nginx 而不是 Apache 持开放态度,我已经写了一个操作方法:链接。您可以跳过配置 Nginx 的部分。否则,如果您弄清楚从 Nginx 到 Apache 的规则转换,仍然可能有用。

于 2013-12-06T21:26:02.357 回答
0

如果您的 VPS 上没有运行任何其他站点,您可以关闭 apache,而不必处理 apache 代理对端口 2368 的请求并让 Ghost 在端口 80 上运行。如果您的 VPS 运行的是 CentOS,您可以查看这是如何禁用 apache 并在端口 80 上运行 Ghost。

于 2013-12-12T06:57:42.353 回答