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安装不正确,所以我不得不重新安装它.
重新启动服务后,一切都恢复了. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- drupal – 如何为挂起的网站调试nginx / php-fpm?
- Nginx – PHP脚本上的基本http身份验证
- 没有断行不能输出大的字符串块(nginx php)
- 我的nginx php-fm网络服务器能够提供有权限000的网页.为什么
- 我应该在nginx中使用rewrite或return或proxy_pass吗?
- 如何实现Nginx不区分大小写的目录位置重定向301
- nginx.conf忽略nginx-ingress配置映射片段
- nginx – 我的www子域名收到了SSL_ERROR_BAD_CERT_DOMAIN
- url-rewriting – 将子域上的已知文件夹重定向到nginx的主站
- node.js – 您是否设法在Heroku上设置节点nginx代理?
- nginx/1.10.1上的未知指令“geoip_country”
- 如何有时只在nginx中添加标题
- ssl-Kubernetes:Nginx入口注释- nginx.ingress.
- 从PHP应用程序记录页面请求数据的可扩展方式?
- 使用Nginx fastcgi_cache php-fpm缓存和静态文件
- ruby-on-rails – 如何使用rails,nginx和乘客配置
- wordpress – Varnish nginx ssl woocommerce –
- nginx – wordpress登录页面上的连续POST请求 –
- nginx webdav无法打开收藏夹
- linux – NGINX没有获取Vagrant Synced文件夹中的
