nginx配置文件预览问题

#下面是我的nginx配置文件内容
server {
listen 80;
server_name localhost;
location / {
alias /data/;
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
charset utf-8;
if ($request_filename ~* ^.*?.(txt|docx|doc|pdf|jpg)$){
add_header Content-Disposition: 'p_w_upload;';
}
}

}
#重启nginx后,进入web页面。

img


#这里问题就出现了,我的本意是配置文件浏览,不进行下载,然后当我去将图中的几个文件点击一遍后,发现docx和doc文档只能下载,而另外的三种类型的文件都能正常预览。
下面是几张截图

img

img

img

望解答!

这不是你配置的问题,而是由于文本、图片、pdf文件浏览器能直接打开,所以浏览器就帮你直接打开了。而word文件浏览器无法直接打开。你可以在下载框里选择直接打开,后面你点击word文件时浏览器会自动调用word帮你打开。