使用的百度云BCH虛擬主機(jī),linux+nginx 1.10,生成靜態(tài)頁面時(shí),首頁生成成功,生成欄目頁快結(jié)束時(shí)報(bào)錯(cuò)“欄目頁生成出錯(cuò)”,進(jìn)度停止,始終顯示“成功創(chuàng)建欄目:XX...”
通過FTP查看文件,欄目頁實(shí)際上都生成好了,但是只生成了一部分文檔頁。由于缺失文檔頁,部分頁面出現(xiàn)404錯(cuò)誤。
后來用phpstudy在本地搭建環(huán)境測試,使用apache時(shí)一切正常,使用nginx 1.15時(shí)問題復(fù)現(xiàn)。

20191221更新:
昨天成功了一次,今天上去更新了一下文章,生成靜態(tài)頁面的時(shí)候再次出現(xiàn)這個(gè)問題,看了一下日志:
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二更:
再看了下日志,還發(fā)現(xiàn)一種異常:
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"
搜了一下,應(yīng)該是程序執(zhí)行超時(shí)了,找了一推教程,但是都不適用百度BCH,很多文件沒有權(quán)限訪問。最后嘗試了一下直接修改wwwroot下的php.ini,追加兩行:
max_execution_time = 120
max_input_time = 120

總結(jié):
想起之前報(bào)錯(cuò)前會卡一段時(shí)間,問題很可能是出在這里。目前試了七八次,總算是正常了,就是性能太差,生成頁面時(shí)間很久。如果你也是99一年的百度云BCH,可以嘗試并反饋一下。我不是搞IT的,純小白,還請各位多多指教!后續(xù)有問題繼續(xù)更新。

