Nginx 的配置文件 nginx.conf

2022-12-28 20:57:41 浏览数 (1)

Nginx 的配置文件 nginx.conf

代码语言:javascript复制
#user  nobody;
#主模块命令, 指定Nginx的worker进程运行用户以及用户组,默认由nobody账号运行
worker_processes  1;
#指定Nginx要开启的进程数

error_log  logs/error.log;
#用来定义全局错设日志文件的路径和日志名称
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#日志输出级别有debug(最详细),info,notice,warn,error(默认),crit(严重的,最少) 可供选择

#pid        logs/nginx.pid;
#用来指定进程id的存储文件位置

events {
#设定nginx的工作模式(默认epoll)及连接数上限
    worker_connections  1024;
}

#以上这块配置代码是对nginx全局属性的配置
#下面部分是nginx对http服务器相关属性的设置

http {
    include       mime.types;
    #文件扩展名与文件类型映射表
    
    #default_type  application/octet-stream;
    #默认文件类型,当文件类型未定义时候就使用这类设置的
    default_type  text/html;
    
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    
    #指定nginx日志的格式
    
    access_log  logs/access.log  main;
    #设置日志存储路径/文件名 日志的格式
    
    sendfile        on;
    # 开启高效文件传输模式(zero copy 方式),避免内核缓冲区数据和用户缓冲区数据之间的拷贝
    #tcp_nopush     on;
    #开启tcp_nopush套接字(sendfile开启时有用)

    #keepalive_timeout  0;
    #客户端连接超时时间
    keepalive_timeout  65;

    #gzip  on;
    #设置是否开启gzip模块
    
    #下面是server段虚拟主机的配置
    server {
        listen       80;
        #虚拟主机的服务端口
        #listen    80 default_server;
        #配置成默认端口
        server_name  localhost;
        # 用来指定ip或者域名,多个域名用空格分开
        
        #charset koi8-r;

       access_log  logs/host.access.log  main;

        location / {
            root   html;
            #虚拟主机的网页根目录
            index  index.html;
            #默认访问首页文件
        }
        
    #include /etc/nginx/*.conf;
    #可以将server写在外面
    
        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

0 人点赞