nginx主配置文件解释

主配置文件路径:/etc/nginx/nginx.conf

整个配置文件以区块的形式组织起来。一般,每个区块以一对大括号{}来表示

1、main位于nginx.conf配置文件最高层

2、main层下可以有events、http层

3、http层里面可以有多个server层

4、server层里面可以有多个location层

#以nginx用户启动nginx线程
user  nginx;
#开启工作线程数,一般与逻辑cpu个数一致
worker_processes  1;
#错误日志存放路径,记录warn级别以上的日志(可以设置为error)
error_log  /var/log/nginx/error.log warn;
#pid文件存放路径(pid文件记录pid信息)
pid        /var/run/nginx.pid;


events {
    #设置每个线程最大链接数为1024,一般设置成10000
    worker_connections  1024;
    #使用的内核模型,select,poll,epoll
    use epoll;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    #设置日志记录信息,具体变量含义参照nginx内置变量
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
#访问日志
    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
}

你可能感兴趣的:(nginx主配置文件解释)