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 – 基于url将流量重定向到不同的ip地址维护
- django – 使用proxy_pass的nginx位置路径
- Django无缝部署到单个服务器
- django-实时启动夹层网站
- nginx – server_tokens关闭但仍然发布它们
- Django,nginx,gunicorn,主管:UnicodeEncodeErro
- Nginxfcgiwrap,将perl错误记录到错误日志中
- nginx – proxy_cache_和fastcgi_cache有什么区别
- ruby-on-rails – 连接到上游的connect()到unix:
- python – Django,uwsgi和nginx – 内部服务器错