Nginx main模块(二)

main模块

下面时一个main区域,他是一个全局的设置:

user nobody nobody;

worker_processes 2;

error_log  /usr/local/var/log/nginx/error.log  notice;

pid        /usr/local/var/run/nginx/nginx.pid;

worker_rlimit_nofile 1024;


user 来指定Nginx Worker进程运行用户以及用户组,默认由nobody账号运行。

worker_processes来指定了Nginx要开启的子进程数。每个Nginx进程平均耗费10M~12M内存。根据经验,一般指定1个进程就足够了,如果是多核CPU,建议指定和CPU的数量一样的进程数即可。我这里写2,那么就会开启2个子进程,总共3个进程。

error_log用来定义全局错误日志文件。日志输出级别有debug、info、notice、warn、error、crit可供选择,其中,debug输出日志最为最详细,而crit输出日志最少。

pid用来指定进程id的存储文件位置。

worker_rlimit_nofile用于指定一个nginx进程可以打开的最多文件描述符数目,这里是65535,需要使用命令“ulimit -n 65535”来设置。

 

猜你喜欢

转载自blog.csdn.net/qq_35448976/article/details/79512734