1.场景还原
笔者在最近生产环境中,线上的nginx出现了负载均衡失败,抛出500服务器内部错误;今天就nginx配置优化做个分享。
2.解决方案
①查询nginx当前连接数
netstat -nat | grep ":443"| grep EST | wc -l
笔者线上的连接数大于nginx默认的1024
这里将nginx连接数增大及最大上传文件数,见如下配置:
worker_rlimit_nofile 65535; //添加最大可上传文件数配置
配置最大可连接数:
events {
worker_connections 65535;
}
②验证最大可上传文件数是否生效
ps -ef | grep nginx 查询nginx进程
nginx默认配置是1个工程进程,这里笔者调为4个工作进程,根据自己的业务而定;