500 internal server error
在网上冲浪搜寻解决方案,给出了很多解决办法,在这里进行总结一波
df -lh
查看磁盘占用情况
- 可能是模拟的并发数太多了,需要调整一下nginx.conf的并发设置数
- 由于系统对于进程的最大文件打开数的限制(ulimit -n),而nginx属于单进程多线程并发的服务,所以在访问量高时,连接数超过系统限制的连接数后会被系统限制连接
ulimit -a
,查看最大打开文件数ulimit -HSn 102400
,只是当前shell有效/etc/security/limits.conf
文件,最后加上两句soft nofile 65535
hard nofile 65535
/etc/sysctl.conf
,增加fs.file-max=65536
/etc/nginx/nginx.conf
,在worker_processes
的下面增加一行worker_rlimit_nofile 65535;
日志信息所在目录为:/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 文件名 文件路径