千家信息网

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

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,nginx 配置文件下载及在线浏览1.主配置文件# vim nginx.confuser nginx;worker_processes 2;worker_rlimit_nofile 65535;e
千家信息网最后更新 2025年12月03日nginx 配置文件下载及在线浏览

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

1.主配置文件

# vim nginx.confuser  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.测试文件预览及下载


0