2018-11-22

2018-11-22

  • 基于 Grav 搭建的博客频繁502 Bad Gateway。

    一开始只考虑502错误,以为是 php-fpm 的问题,尝试了修改/etc/nginx/conf.d/grav.conffastcgi_buffer_size等参数,没有用。

    每次可以用命令systemctl restart php-fpm临时解决,但是页面刷新一下就立马502了。

    查看 nginx 的错误日志cat /var/log/nginx/error.log,错误大致为:

    ... recv() failed (104: Connection reset by peer) while reading response header from upstream,

    查看 php-fpm 的错误日志 cat /var/log/php-fpm/error.log

    WARNING: [pool www] child 13286 exited on signal 6 (SIGABRT) after 193.427786 seconds from start

    因为想到后台页面依然正常,于是想到可能是 Grav 的问题,最后通过 google 找到这个 issue 页面: 502 on homepage after first page load #685,问题得以解决。

    将 grav 目录里的 user/config/system.yaml 中的driver: xx 改为driver: file 即可。

    可以清一下 cache:

    bin/grav clearcache

Previous Post

Blog Comments powered by Disqus.