nginx 配置文件下载及在线浏览
admin
2023-03-23 15:40:34
0

nginx 配置文件下载及在线浏览

1.主配置文件

# vim nginx.conf
user  nginx;
worker_processes  2;
worker_rlimit_nofile 65535;
error_log  /usr/local/nginx/logs/error.log warn;
pid        /usr/local/nginx/logs/nginx.pid;

events {
    use epoll;
    worker_connections  4096;
    multi_accept on;
}


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';

    server_tokens off;
    sendfile        on;
    tcp_nopush  on;
    tcp_nodelay on;


    keepalive_timeout  65;
    client_header_timeout 20;
    client_body_timeout 20;
    send_timeout 30;

    gzip on;
    gzip_min_length 1k;
    gzip_buffers 4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 4;
    gzip_types text/plain application/x-javascript text/css application/xml;
    gzip_vary on;


    include        fastcgi_params;
    include /usr/local/nginx/conf/vhosts/*.conf;
}

2.下载配置文件

# vim toms-file.conf 
server {
    listen 80;
    server_name  10.1.1.222;
    access_log /data/logs/file_seedeer.log main;
    index    index.html index.htm index.php;
    root   /pdf_data/pdf;

    access_log_bypass_if ($remote_addr ~* '^100.97') and;
    access_log_bypass_if ($request ~* "HEAD / HTTP/1.0");
    access_log  /usr/local/nginx/logs/api_toms.log;
    charset utf-8;

    location / {
         autoindex on;  
         autoindex_exact_size on;  
         autoindex_localtime on; 
         if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
            add_header Content-Disposition: 'p_w_upload;';
         }
    }
    

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|mp3)$ {
        expires      30d;
    }
 
    location ~ .*\.(js|css)?$ {
        expires      30d;
    }
}

3.说明

location / {
         autoindex on;  
         autoindex_exact_size on;  
         autoindex_localtime on; 
         if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
            add_header Content-Disposition: 'p_w_upload;';
         }
    }

 以上配置允许的文件格式后缀,文件可以打开,可以下载。

charset utf-8; //支持的字符集,不然汉字会乱码

4.测试文件预览及下载

nginx 配置文件下载及在线浏览

nginx 配置文件下载及在线浏览


相关内容

热门资讯

特朗普下令不打了,美国的“余粮... 可以说戛然而止,快得让很多人都无法适应。前两周,每一天美国都要打击伊朗一通。就在7月24日白宫会议前...
穆杰塔巴最新表态:支持黎真主党 △伊朗最高领袖穆杰塔巴·哈梅内伊(资料图)当地时间7月26日晚,伊朗最高领袖穆杰塔巴·哈梅内伊对黎巴...
美军瘫痪一艘驶向伊朗的油轮,特... 美国总统特朗普虽下令暂停打击伊朗,但美军仍在执行对霍尔木兹海峡的封锁任务。针对美军瘫痪一艘驶向伊朗油...
“小牌大耍”的底气到底是哪里来... 澎湃首席评论员 李平这两天,“艺人李权哲乘高铁占座事件”在网上引发热议,该艺人参加的活动主办方曾发布...
越南籍船舶南海遇险沉没,中方已... 据凤凰卫视报道,一艘越南船舶7月24日夜间在越南庆和以东220海里附近遇险沉没,船上共62名越南籍人...
李权哲占座、蒙面、装死:娱乐圈... 你买了一张高铁一等座的票,找到自己的位置,18A。有人坐着。你拿出手机看了眼购票记录——没错,18A...
杭州景区咖啡店闯入1条幼蛇,仅... 夏天气温高、湿度大,蛇类活动进入高峰期,千万别被“小蛇无害”的刻板印象骗了!有些幼蛇看着迷你可爱,实...
AI开源公开信签署企业增至50... IT之家 7 月 26 日消息,英伟达、微软、IBM、Meta 等 25 家美国科技企业本周(7 月...
南阳快手短视频代运营企业的服务... 在短视频平台快速发展的背景下,企业通过快手等渠道进行内容运营已成为常见的市场动作。对于希望借助短视频...
普通人该如何跟上科技发展的步伐 这个被称作科技的词汇, 听起来既有宏大之感, 又颇为遥远, 好似仅仅归属于在实验室里专心致志钻研的科...