Wro*_*ski 8 nginx ghost-blog ghost
我最近在我的AWS ec2 Ubuntu 16.04服务器上安装了 Ghost 1.8.4 和 Nginx 。当我加载我的博客站点时,它正确地将我带到了 Ghost 主页,从那里我登录到了 Ghost 管理员。在管理屏幕上,有一条消息要更新。
我跑ghost update在腻子里
更新似乎成功了,但是当我返回我的博客站点时,收到以下错误:
502 错误网关 nginx/1.10.3 (Ubuntu)
我去了我的ghost目录/var/www/ghost并尝试运行:
sudo service ghost start
但它返回:
Failed to start ghost.service: Unit ghost.service not found
并试图停止,返回Unit ghost.service not loaded。我是否从正确的位置运行命令?
Tay*_*ton 10
在运行它的几年中,我在 nginx 后面多次遇到了 502 问题。我不确定我今天的原因是否与您的相同,但我观察到的是,在重新启动后,ghost 将其端口号更改为与其 nginx 配置正在侦听的端口号不同的端口号。
我按照https://web.archive.org/web/20200807095031/https://www.danwalker.com/running-ghost-on-a-5-digital-ocean-vps/中的这些指示为我解决了这个问题:
查看 Ghost 在哪个端口上运行:
sudo netstat -plotn
Run Code Online (Sandbox Code Playgroud)
检查它是否与proxy_pass.nginx 配置文件中的/etc/nginx/sites-enabled.
在我的情况下,nginx 配置中的端口已增加到 2369,而实际节点进程在 2368 上运行。proxy_pass在我的 Ghost 博客的 nginx 配置文件中将端口更改回 2368 为我解决了这个问题。
升级ghost后我也遇到了同样的问题。
确保Ghost 的配置文件中配置的端口号与Ghost 站点的 nginx 配置文件中的proxy_pass匹配。
检查端口号是否与
nginx 配置文件中的proxy_pass/var/www/ghost/config.production.json端口匹配。
/var/www/ghost/system/files/<yourDomainName>.<extension>.conf
/var/www/ghost/system/files/<yourDomainName>.<extension>-ssl.conf
Run Code Online (Sandbox Code Playgroud)
就我而言,我必须将 nginx 配置文件中的 2368 更改为 2369 才能解决该问题。
确保在进行更改后重新启动 Ghost 和 nginx 。
/var/www/ghost/system/files/<yourDomainName>.<extension>.conf
/var/www/ghost/system/files/<yourDomainName>.<extension>-ssl.conf
Run Code Online (Sandbox Code Playgroud)
希望这对某人有帮助。
| 归档时间: |
|
| 查看次数: |
3448 次 |
| 最近记录: |