赞
踩
默认情况下,通过nginx服务器来访问pdf文件,在浏览器上是会直接打开该pdf文件呈现内容的。如果想要访问pdf文件时,实现下载文件的效果,则需要在nginx服务端做一些配置。
nginx配置如下:
- server {
- listen 80;
- server_name download.xxx.com;
-
- location ^~ /download/ {
- alias /tmp/temp/;
-
- if ($request_filename ~* ^.*?\.(html|doc|pdf|zip|docx)$) {
- add_header Content-Disposition attachment;
- add_header Content-Type application/octet-stream;
- }
- sendfile on; # 开启高效文件传输模式
- autoindex on; # 开启目录文件列表
- autoindex_exact_size on; # 显示出文件的确切大小,单位是bytes
- autoindex_localtime on; # 显示的文件时间为文件的服务器时间
- #autoindex_format html; # 显示索引页面文件风格,默认html
- limit_rate 1024k; # 限速,默认不限速
- charset utf-8,gbk; # 避免中文乱码
- }
- }
以上配置是匹配文件后缀,当文件后缀匹配pdf,html等文件后,当访问该些文件时,则会进行下载的操作。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。