Nginx builds a file server

The installation is omitted, and the configuration file is directly pasted:

#Nginx开启的进程数
worker_processes  4;

#定义全局错误日志定义类型,[debug|info|notice|warn|crit]
error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#指定进程ID存储文件位置
#pid        logs/nginx.pid;

#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimit -n)与nginx进程数相除,但是nginx分配请求并不是那么均匀,所以最好与ulimit -n的值保持一致
worker_rlimit_nofile 65535;

events {
    #注意:最大客户数也由系统的可用socket连接数限制(~ 64K)
    worker_connections  5120;
}


http {
    #文件扩展名与文件类型映射表
    include       mime.types;
    #默认文件类型
    default_type  application/octet-stream;

    #日志相关定义
    #log_format main    '$remote_addr - $remote_user [$time_local] "$request"'
            '$status $body_bytes_sent "$http_referer"'
            '"$http_user_agent" "$http_x_forwarded_for"';
    #定义日志的格式。后面定义要输出的内容
    #1.$remote_addr 与$http_x_forwarded_for 用以记录客户端的ip地址;
    #2.$remote_user :用来记录客户端用户名称;
    #3.$time_local :用来记录访问时间与时区
    #4.$request  :用来记录请求的url与http协议
    #5.$status :用来记录请求状态
    #6.$body_bytes_sent :记录发送给客户端文件主体内容大小
    #7.$http_referer :用来记录从那个页面链接访问过来的
    #8.$http_user_agent :记录客户端浏览器的相关信息

    #连接日志的路径,指定的日志格式放在最后
    #access_log  logs/access.log  main;

    #只记录更为严重的错误日志,减少IO压力
    #error_log logs/error.log crit;
    #关闭日志
    #access_log     off;


    #默认编码
    charset utf-8;

    #服务器名字的hash表大小
    #server_names_hash_bucket_size 128;

    #客户端请求单个文件的最大字节数
    #client_max_body_size 8m;

    #指定来自客户端请求头的hearerbuffer大小
    #client_header_buffer_size 32k;

    #指定客户端请求中较大的消息头的缓存最大数量和大小
    #large_client_header_buffers 4 64k;

    #开启高效传输模式
    sendfile        on;

    #防止网络阻塞
    #tcp_nopush     on;

    #客户端连接超时时间,单位是秒
    keepalive_timeout  120;

    #客户端请求头读取超时时间
    #client_header_timeout 10;

    #设置客户端请求主体读取超时时间
    #client_body_timeout 10;

    #响应客户端超时时间
    #send_timeout 10;

    #开启gzip压缩输出
    #gzip  on;

    #最小压缩文件大小
    #gzip_min_length 1k;

    #压缩缓冲区
    #gzip_buffers 4 16k;

    #压缩版本(默认1.1,前端如果是squid2.5请使用1.0)
    #gzip_http_version 1.0;
    #压缩等级 1-9 等级越高,压缩效果越好,节约宽带,但CPU消耗大
    #gzip_comp_level 2;


    #虚拟主机定义    
    server {
        listen       80;
        server_name  localhost;

    #编码格式,若网页格式与此不同,将被自动转码
    #charset utf-8;

    #虚拟主机访问日志定义
    #access_log  logs/host.access.log  main;

    #对URL进行匹配
        location / {
        #访问路径,可相对也可绝对路径
        root   /usr/local/nginx/html;
        autoindex on;
        autoindex_exact_size on;
        autoindex_localtime on;
        }
    }
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324483141&siteId=291194637