[root@localhost conf]# cat /usr/local/nginx/conf/nginx.conf
1. nginx.conf全局配置:
user nobody;
worker_processes 1;
#error_log logs/error.log;
error_log logs/error.log notice;
error_log logs/error.log info;
pid logs/nginx.pid;
worker_rlimit_nofile 100000;
- user nobody //定义运行nginx服务的用户,还可以加上组,如:user nobody nobody;
- worker_processes 1 //定义nginx子进程数量,即提供服务的进程数量,该数值建议和服务CPU核数保持一致。除了可以定义数字外,还可以定义为auto,表示让系统自动调整
- error_log logs/error.log //定义错误日志的路径,可以是相对路径(相对于prefix路径的),也可以是绝对路径。该配置可以再次定义,也可以定义到HTTP、server、location里面
- pid logs/nginx.pid //定义nginx进程Pid文件所在的路径,可以是相对路径,也可以是绝对路径
- worker_rlimit_nofile 100000 //定义nginx最多打开的文件数限制。如果没有设置的话,这个值为操作系统(ulimit -n)的限制保持一致。把这个值设高。nginx就不会有“too many open files”的问题了