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/; } }