最近换了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