nginx 配置文件下载 文件下载器

nginx 配置文件下载,实现.html .json .pdf 直接下载而非预览

 

复制代码
server {
    listen       80;
    listen       443  ssl;
    server_name docs.test111.com;
    client_max_body_size 512m;
    # ssl                  on;
    ssl_certificate      /app/certs/test.com/current/segapi_com.crt;
    ssl_certificate_key  /app/certs/test.com/current/segapi_com.key;
    access_log  /app/docs.test.com/logs/nginx/test_docs_access.log  main;
    error_log  /app/docs.test.com/logs/nginx/test_docs_error.log;

    location / {
        // 配置文件直接下载而不是预览
        if ($request_filename ~* ^.*?\.(html|json|doc|pdf|zip|docx)$) {
            add_header  Content-Disposition attachment;
            add_header  Content-Type application/octet-stream;
        }

        //配置文件路径
        root /app/docs.test.com/pages;
        index index.html;
    }

    location /sdk {
        alias /app/docs.test.com/pages/sdk;
        index index.html;
    }

    location /.git {
        root html;
        deny all;
        return 403;
    }


    error_page   404 500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    location /.well-known/pki-validation {
        alias /app/segapi_docs/.well-known/pki-validation/;
    }

}
复制代码

 

posted on   星河赵  阅读(1902)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
历史上的今天:
2020-04-27 python str与bytes之间的转换
2018-04-27 python unicode to str and str to unicode

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示