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没有提供更新的静态文件
- ruby-on-rails – 如何从Nginx/Passenger中删除“X-Runtime
- OS X Yosemite上的Homestead Laravel 5.1中的通配符动态子域
- 设置Elastic Load balancer后,我的https不再起作用了. Ngin
- Laravel 5.3,使用api.example.com到example.com/api
- 找不到MySql服务器PID
- 使用nginx防止304未修改的请求
- python-对Dreamhost Passenger Django进行故障排除
- PHP/Nginx错误(Win)
- apache-2.2 – 在NginX后面的Apache mod_dav安装上,WebDav重