`

nginx不浏览直接下载文件

 
阅读更多
当我们使用Nginx时,如果要让一些附件比如txt,pdf,doc等不直接在浏览器打开,而弹出另存为的对话框(也就是下载),则可以在nginx里添加如下配置:
location /
{
if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
add_header Content-Disposition: 'attachment;';
}
}

如果客户端请求的文件以txt、pdf、doc、xls为后缀的话则会让浏览器出现另存为对话框.
分享到:
评论

相关推荐

    Nginx部署文件服务器文件名超长显示不全问题

    提供源码文件,直接覆盖就能生效,解决文件名超长显示不全问题

    nginx文件强制下载的配置方法

    在文章中提到的IE浏览器问题,即IE会忽略Content-Disposition头部的设置,这要求我们对nginx进行特定的配置,以确保IE浏览器也能够将文件作为下载处理。 根据这些内容,我们可以总结出nginx文件强制下载配置的核心...

    nginx代理.docx

    2. **FastDFS 代理**:Nginx 通过 ngx_fastdfs_module 模块支持对 FastDFS 存储网络的代理,用于文件上传和下载。 3. **SSL/TLS 支持**:Nginx 支持 SSL/TLS 加密,提供了 SSL 和 TLS SNI(Server Name Indication)...

    统信UOS桌面系统nginx离线deb安装包(飞腾-鲲鹏-arm64架构)-23年最新测试

    2023年最新测试,绝对没问题!!! 系统版本:统信UOS V20 ...安装完可以直接使用 查看是否安装成功 : nginx -version 如果安装和使用遇到什么问题也可以联系我,不忙的话立马帮你解答。 下载后有我的联系方式

    nginx1.9.4

    - 默认情况下,Nginx 配置可能不允许直接访问 root 目录,通常会设置一个特定的 `root` 指令来指定 web 服务器的根目录。 - 解决“不能访问 root 下的文件夹”问题,需要编辑 Nginx 的配置文件(通常为 `/etc/...

    PDFjs的插件,用于网页浏览&下载PDF文件

    这个插件使得开发者能够在不依赖任何外部插件或者ActiveX控件的情况下,在网页上实现流畅的PDF文件预览和下载功能。对于前端开发人员来说,这是一个非常实用的工具,特别是在构建响应式和跨平台的Web应用时。 首先...

    NGINX-1.9.15

    # 尝试找到文件,找不到则返回404 } } ``` 4. **保存并测试配置**:使用`sudo nginx -t`检查配置文件是否正确,没有错误的话,使用`sudo systemctl restart nginx`重启NGINX服务。 **四、访问与分享** 1. **...

    在Nginx浏览器中打开目录浏览功能

    与Apache等其他服务器软件不同,Nginx默认并不启用目录浏览功能,即用户无法直接通过浏览器列出服务器上的目录内容。为了实现这一功能,需要手动修改Nginx的配置文件。 目录浏览功能允许用户在浏览器中直接查看...

    Web应用安全:Nginx禁止目录列出配置.pptx

    这样就能禁用目录索引,防止攻击者通过URL直接浏览目录结构。 修改配置后,别忘了保存更改并重启Nginx服务,让新的配置生效。在Linux系统中,可以使用以下命令来重启Nginx: ```bash sudo systemctl restart nginx...

    启用Nginx目录浏览功能的方法

    在Web服务器配置中,启用目录浏览功能可以让客户端浏览服务器目录下的文件列表。这篇文章主要讲述了如何在Nginx服务器上启用该...而且,当服务器上的文件不需要用户直接访问时,应该关闭目录浏览功能,以减少安全风险。

    Nginx 日志分析 AWStats + JAWStats 安装配置.docx

    安装JAWStats时,首先下载源代码,解压并放到Web服务器的文档根目录下。接着,修改`config.dist.php`为`config.php`并根据需求进行配置,比如设定默认语言、视图模式和是否允许更换站点。JAWStats支持多站点管理,...

    Nginx学习之静态文件服务器配置方法

    `autoindex`指令允许列出目录中的文件,便于浏览。 接下来,要重启Nginx服务,可以使用以下命令: ```bash nginx -s reload ``` 这将重新加载配置文件,无需完全停止服务。 为了保护服务器资源,可以设置访问密码...

    nginx作服务Discuz伪静态规则

    ### Nginx 作为服务端实现 Discuz 伪静态规则详解 #### 一、概述 在 Web 开发中,为了提高用户体验以及搜索引擎优化(SEO),通常会采用伪静态技术来将动态网页 URL 转换成静态网页的形式。Discuz 是一款非常流行...

    实战Nginx.取代Apache的高性能Web服务器.2010

    - **Nginx的下载**:可以从官方网站或其他可信源下载Nginx的源码包或预编译二进制文件。 - **Nginx的安装**: - **Windows环境下的安装**:Nginx也可以在Windows环境下运行,可以通过安装包完成安装。 - **Linux...

    Nginx 安全配置指南技术手册.rar_PFN_nginx_televisiona99_安全运维

    Nginx的安全运维不仅关乎到网站的正常运行,还直接关系到用户数据的安全。这份"nginx Televisiona99 安全运维"手册提供了详细的Nginx安全配置策略,旨在帮助运维人员提升服务器的安全性。 1. **基础安全设置** - *...

    Nginx和Apache之伪静态设置 (运维珍藏版)

    - **Nginx**:Nginx默认支持伪静态功能,可以在Nginx的配置文件中添加相应的重写规则。 伪静态配置方式有两种: 1. 在配置虚拟主机时直接设置。 2. 在网站的根目录下创建 `.htaccess` 文件,在其中配置重写规则。 ...

    nginx基础第二讲.反向代理.docx

    - 配置步骤:包括安装Tomcat,配置Java环境,启动Tomcat,设置域名解析,编辑Nginx配置文件(/usr/local/nginx/conf/nginx.conf),添加反向代理规则,重启Nginx服务。 - 结果验证:通过浏览器访问...

    利用nginx解决cookie跨域访问的方法

    然而在新的环境中,由于没有域名,只能使用IP地址,这种情况下,直接设置Domain会导致浏览器安全限制的阻挠,因为浏览器出于安全考虑,不允许将cookie与不同域的服务器共享。 遇到此类问题,可以利用Nginx的反向...

    简单的php文件浏览器可下载

    【描述】提到的功能点表明,这个PHP文件浏览器不仅支持文件的浏览,还具备文件上传的能力,这使得用户能够在Web界面直接上传文件到服务器,而无需通过FTP或其他复杂的方法。这样的设计对于网站管理员或开发者来说,...

    redis+nginx+tomcat+redis可视化.7z

    使用者可能需要解压文件,按照指导文档(如果存在的话)来配置和启动这些服务,然后通过RedisDesktopManager来交互式地查看和操作Redis数据。 为了进一步了解和使用这个组合,用户需要熟悉以下几个方面: 1. **...

Global site tag (gtag.js) - Google Analytics