最近换了 M1 后配置新的开发环境,在安装配置好 nginx 后,启动项目,打开页面空白,通过控制台查看信息,发现了这样一个错误 net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)

于是经过了一番查找,确定是 nginx 的问题,由于启动 nginx 进程是 root 权限,nginx 在大文件下会缓存到 proxy_temp 文件夹下,工作进程的用户对此文件夹无权限,于是只需要把 proxy_temp 文件夹给 nobody 赋予 root 权限即可

cd /opt/homebrew/var/run/nginx/
sudo chown -R nobody:admin proxy_temp