nginx – Ghost 1.8.7更新后“502 Bad Gateway”的原因是什么

我最近在我的AWS ec2 Ubuntu 16.04服务器上安装了Ghost 1.8.4和Nginx.当我加载我的博客站点时,它正确地将我带到了Ghost主页,从那里我登录了Ghost admin.在管理员屏幕上,有一条要更新的消息.

我在putty中运行ghost更新

更新似乎是成功的,但当我回到我的博客站点时,我收到以下错误:

502 Bad Gateway
nginx/1.10.3 (Ubuntu)

>有谁知道这个错误的可能原因以及如何解决?
>我检查了一些帖子,这表明我应该在更新之前关闭Ghost.如果这是真的,我的鬼装置现在已损坏了吗?
>我去了/ var / www / ghost中的ghost目录并尝试运行:

sudo服务幽灵开始

但它返回:

无法启动ghost.service:未找到单元ghost.service

并试图停止,返回单位ghost.service没有加载.我是否从正确的位置运行命令?

解决方法:

经过几年的运行,我已经经历过nginx背后的鬼问题.我不确定今天我的原因是否与你的原因相同,但我观察到的是,重启之后ghost已将其端口号更改为与nginx配置正在侦听的端口号不同的端口号.

我按照https://www.danwalker.com/running-ghost-on-a-5-digital-ocean-vps/的这些指示为我解决了这个问题:

查看正在运行的端口ghost:

sudo netstat -plotn

检查它是否与/ etc / nginx / sites-enabled中的nginx配置文件中的proxy_pass匹配.

在我的情况下,nginx配置中的端口增加到2369而实际节点进程在2368上运行.在我的ghost博客的nginx配置文件中将proxy_pass端口更改回2368解决了我的问题.

上一篇:【系统安装】如何在VMware软件中安装ghost格式的系统


下一篇:自己动手不求人 - ghost安装系统软件硬盘安装器 安装ghost图文教程