使用的百度云BCH虚拟主机,linux+nginx 1.10,生成静态页面时,首页生成成功,生成栏目页快结束时报错“栏目页生成出错”,进度停止,始终显示“成功创建栏目:XX...”
通过FTP查看文件,栏目页实际上都生成好了,但是只生成了一部分文档页。由于缺失文档页,部分页面出现404错误。
后来用phpstudy在本地搭建环境测试,使用apache时一切正常,使用nginx 1.15时问题复现。

20191221更新:
昨天成功了一次,今天上去更新了一下文章,生成静态页面的时候再次出现这个问题,看了一下日志:
2019/12/21 17:56:05 [error] 1812#0: *404 open() "/home/bae/app/api/Rewrite/setInlet.html" failed (2: No such file or directory), client: 119.123.63.158, server: localhost, request: "GET /api/Rewrite/setInlet.html HTTP/1.1", host: "XXXXXX.com", referrer: "https://XXXXXX.com/login.php?m=admin&c=Seo&a=index&inc_type=seo&lang=cn"
不知道是不是问题出在这里。
20191221二更:
再看了下日志,还发现一种异常:
2019/12/21 19:31:03 [error] 130#0: *177 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 119.136.124.105, server: localhost, request: "POST /index.php?m=home&c=Buildhtml&a=buildArticle&lang=cn HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "XXXXXX.com", referrer: "https://XXXXXX.com/login.php?m=admin&c=Seo&a=site&lang=cn"
搜了一下,应该是程序执行超时了,找了一推教程,但是都不适用百度BCH,很多文件没有权限访问。最后尝试了一下直接修改wwwroot下的php.ini,追加两行:
max_execution_time = 120
max_input_time = 120

总结:
想起之前报错前会卡一段时间,问题很可能是出在这里。目前试了七八次,总算是正常了,就是性能太差,生成页面时间很久。如果你也是99一年的百度云BCH,可以尝试并反馈一下。我不是搞IT的,纯小白,还请各位多多指教!后续有问题继续更新。

