繁体   English   中英

成功安装Ghost后禁止使用403

[英]403 Forbidden after successfully installing Ghost

我花了几天时间弄清楚如何安装病毒式Ghost平台,并遇到了许多错误。 幸运的是,我已经成功安装了它-我完成npm start --production后,Ghost使我确信Ghost is running... SSH中的消息。 但是,当我浏览到我的网站时- http ://nick-s.se-Apache显示其默认页面,当我转到虚幻登录区-/ ghost时,该站点返回403 Forbidden。

PS我专门将Ghost安装在与运行Apache的端口不同的端口上。 我不知道怎么回事...

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

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

根据访问,有几件事:

1)看来Apache并没有将请求转发给Ghost。 您确定已正确配置吗?

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

如果您对nginx而不是Apache开放,那么我已经在this上写了一个方法: link 您可以跳过有关配置Nginx的部分。 否则,如果您发现规则从Nginx到Apache的转换,可能仍然有用。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM