403成功安装Ghost后禁止使用

时间:2013-12-06 21:06:06

标签: node.js ssh port ghost-blog

我花了几天时间搞清楚如何安装病毒式Ghost平台,并遇到了很多错误。幸运的是,我已经设法安装它 - 在我完成Ghost is running...之后,Ghost在SSH中给了我一个肯定的npm start --production消息。但是,当我浏览我的网站时 - http://nick-s.se - Apache显示其默认页面,当我进入幽灵登录区域 - / ghost时,该网站返回403 Forbidden。

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

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

基于访问的一些事情:

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

2)看起来Apache也无法访问您设置为root的目录。如果代理设置正确,则无论如何都不需要这样做,但如果您想使用apache来提供静态资产等服务,则可能会成为问题。

如果您对nginx而不是Apache持开放态度,我已经写了一个如何处理这个:link。您可以跳过有关配置Nginx的部分。否则,如果你弄清楚规则从Nginx到Apache的转换,那么仍然有用。

答案 2 :(得分:0)

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