报错
分析
1、原因一:硬盘空间满了
df -lh
查看磁盘占用情况- nginx所在目录已占用100%,想办法释放空间或挂载更大磁盘
- 清理硬盘空间就可以解决500错误。
2、原因二:服务器上文柄数设置太小
- 查看最大打开文件数
ulimit -a
,查看最大打开文件数ulimit -HSn 102400
,只是当前shell有效
/etc/security/limits.conf
文件,最后加上两句soft nofile 65535 hard nofile 65535
/etc/sysctl.conf
,增加fs.file-max=65536
- nginx配置文件
/etc/nginx/nginx.conf
,在worker_processes
的下面增加一行worker_rlimit_nofile 65535;
3、查看nginx启动日志信息,针对日志信息报错进行处理
日志信息所在目录为:/var/log/nginx/error.log
解决
最后解决一顿后仍然无法正常启动,在仔细检查nginx.config文件后,发现是路径使用错误导致的无法启动,因此大家在nginx.config
文件配置中一定要认真填写每一行
常用命令
-
启动
nginx
sudo /etc/init.d/nginx start #通过init.d下的启动文件启动。
sudo service nginx start #通过ubuntu的服务管理器启动
-
删除文件
sudo rm -rf 文件名
-
复制文件
sudo cp 文件名 文件路径