chon本文意在总结使用Nginx当中出现的问题,如何解决这些问题的。可能不够全面,不适合所有情况,意在总结和节省时间。
目录
2 Nginx JSON截取了,图片/模型等大文件不能下载了
1 十六进制log转换
nginx.conf 添加设置
log_format access escape=json '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent | $request_body | "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
其中 access 是nginx/conf.d port.conf
2 Nginx JSON截取了,图片/模型等大文件不能下载了
在项目中使用ngl模型文件,上午还好好的,下午开发环境就启动不起来了,Unity编辑器中报错“Curl error 18: transfer closed with outstanding read data remaining”。起初认为是后端升级的问题。但是后端jar包回退后也不好使。
1 查看nginx的错误日志发现有权限问题。
tailf /var/log/nginx/error.log
2 使用 ps aux | grep nginx 查看 查看nginx启动用户和使用用户是否一致
3 master process 、worker process 两个进程的用户不一样,修改/etc/nginx/nginx.conf(nginx安装目录)
4 重新启动nginx
sudo systemctl restart nginx
用户一致,现在可以正常访问了