nginx – 在同一台服务器上升级2个Ghost博客,1作为服务运行时立
我在运行的Digital Ocean服务器上有2个Ghost博客: > Ubuntu 14.04.3 LTS 我使用instructions provided by Digital Ocean来设置博客,他们之前工作得很好并且幸存下来. 昨晚,我将博客#1从Ghost v0.6.0升级到0.7.0并没有遇到任何问题.升级之后,我运行了服务ghost- {blog1}重新启动,它在线与盛况和胜利. 我立即尝试按照相同的步骤升级博客#2,但是当我在重新启动服务后在浏览器中打开它时,我收到了“502 Bad Gateway”错误. 我发现npm无法正确安装SQLite3并修复了它.现在,我可以通过运行npm start –production成功启动博客.终端显示Ghost正在运行并拦截请求,我可以在浏览器中使用该站点和博客应用程序. 但是当我运行服务ghost- {blog2}启动时,它会继续失败而不会出现终端错误.我收到以下消息:
但我仍然在浏览器中看到“502 Bad Gateway”错误. 编辑:我更改了我的启动脚本以运行npm start –production> ghost- {blog2} .log而不是npm start –production,我可以看到Ghost启动,然后立即退出而没有错误:
这就是日志中的所有内容,即使在几次点击页面之后也是如此. Nginx记录请求,但Ghost没有. 相比之下,当我通过运行npm start –production>启动博客时来自终端的ghost- {blog2} .log,日志继续如下:
任何人都可以建议我可以采取的步骤来排除故障吗? 编辑:以下是每个博客的相关配置详细信息. 博客#1:这是有效的 /var/www/{blog1}/config.js
在/ etc / nginx的/启用的站点 – / {} blog1
/etc/init/ghost-{blog1}.conf
博客#2:当我开始使用npm start –production时,这个工作正常,但当我作为服务启动时失败 /var/www/{blog2}/ghost/config.js
在/ etc / nginx的/启用的站点 – / {} blog2
/etc/init/ghost-{blog2}.conf
最佳答案
我最终删除了ghost的node_modules,然后重新安装了所有内容.
Sqlite3安装不正确,所以我不得不重新安装它.
重新启动服务后,一切都恢复了.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx.conf和Node.js设置方案
- apache-2.2 – nginx重定向回remote_addr IP
- 如何配置Glassfish NGINX使用NGINX提供静态文件?
- apache-2.2 – 查看nginx中的所有活动虚拟主机?
- 服务器端语言nginx webserver支持哪种语言
- nginx nodejs php
- nginx – 如何使用Angular-Cli运行PM2? – Angular2
- nginx – 如果我们不关闭cgi.fix_pathinfo,服务器是否仍然
- Nginx:转发所有子域名
- ruby-on-rails – 504网关超时nginx / 1.4.6(Ubuntu)