在此只介绍源码安装nginx的时候,发生的一些常见的错误
1. nginx访问出现File not found
1) php-fpm找不到SCRIPT_FILENAME中执行的PHP文件
2) php-fpm不能访问执行的PHP,权限问题
2. [emerg]: getpwnam(“nginx”) failed
没有安装nginx用户导致无法启动
3.
client intended to send too large body文件上传报错
原因:nginx中设置了最大文件大小,如果没有设置则默认1M大小的限制
解决:客户端最大上传文件的大小
4.
Nginx a client request body is buffered to a temporary file
查看nginx的错误日志发现
a client request body is buffered to a temporary file /opt/app/nginx/client_body_temp/0001539931
从字面意思猜测应该是某个设置项比较小,导致写入到磁盘临时空间。经搜索资料后修改
5.
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open