一次nginx服务器thinkphp 520Bad Gateway
这一次在本地正常运行的项目,放到服务器后就520Bad Gateway,参考https://blog.csdn.net/qq_34625397/article/details/51744859,
然后查阅了/usr/local/php/etc/php-fpm.conf找到日志目录
看得到以下信息,意思是,运行时间超时后被终止了
然后,检查nginx和fastcgi中各种timeout设置。
nginx:
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300 ;
fastcgi_read_timeout 300;
keepalive_timeout ;
/usr/local/php/etc/php-fpm.conf:
request_terminate_timeout=100;
/usr/local/php/etc/php-ini:
max_execution_time = 300
果断,将“request_terminate_timeout=100;” 修改后,页面正常显示了。