(转nginx不浏览直接下载文件的解决方法
2024-08-21 02:32:18
原文:https://www.zhan200.com/xwt/39.html
如果nginx配置不对,就会造成部分文件,在浏览器中不是直接预览,而是进行了下载。修改的方法是修改配置文件。具体解决方法如下。
配置文件 nginx.conf
http {
include mime.types;
default_type application/octet-stream;
这里主要有两行代码。
第一行: include mine.types 对应了文件的mime类型。
第二行: 默认的是octet-stream
, 意思是如果一个文件的mime
类型不存在就会使用默认的类型。 通常是这个导致了文件的下载。
解决方法:
将 default_type application/octet-stream;
修改为default_type text/html;
这样就默认表示一个文件是 html文件, 就可以在浏览器中查看。
修改后可能出现的问题
上面的方面可以解决文件不在浏览器中预览的情况,但是如果有文件的扩展名对应mime信息找不到,也会进行预览, 不管文件是不是文本文件,都是当成是文本文件。
nginx 默认的 mime 类型
文件mime.types
最新文章
- 关于引用JS和CSS刷新浏览器缓存问题
- Python 安装Twisted 提示python version 2.7 required,which was not found in the registry
- 泛函编程(25)-泛函数据类型-Monad-Applicative
- nginx实现http反向代理+负载均衡
- LintCode Binary Tree Maximum Path Sum
- POJ2104 K-th Number Range Tree
- iOS8 【xcode6中添加pch全局引用文件】
- [LeetCode55]Jump Game
- Python的核心数据结构
- [bzoj4552][Tjoi2016&;Heoi2016]排序-二分+线段树
- JavaScript设计模式Item 1—多态
- 【小白学C#】浅谈.NET中的IL代码
- mvc RedirectToAction、mobile 重定向地址栏未改变
- java基础(二)-----java的三大特性之继承
- 《Thinking In Java》---第四版 练习题答案
- <;c:forEach varStatus=";status";>;中 varStatus的作用
- TCP、UDP和HTTP区别
- Java 多态 ——一个案例 彻底搞懂它
- Elasticsearch一些常用操作和一些基础概念
- Python3基础 iter+next 进行迭代时超出了范围 产生StopIteration异常