WSL里Nginx+PHP,经常反映慢,卡住
在wsl2里搭建lnmp + php环境,经常会很慢或者卡死。
查看 nginx 的错误日志 error.log 后发现类似: upstream: fastcgi://unix:/tmp/php-fcgi.sock这样的错误,查看php的慢日志里也写入了相关数据
原因:
WSL 对 Unix Socket 的支持并不怎么好,所以使用Unix Socket 方式连接 Nginx + PHP才会经常出现这样的问题
解决办法
在nginx.conf的http节点添加:
fastcgi_buffer_size 1024k;
fastcgi_buffers 16 256k;
fastcgi_busy_buffers_size 2048k;
fastcgi_temp_file_write_size 4096k;
fastcgi_buffering off;
然后重载 nginx
感谢大佬 @largezhou
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: