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 协议》,转载必须注明作者和本文链接
推荐文章: