原文: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

最新文章

  1. 关于引用JS和CSS刷新浏览器缓存问题
  2. Python 安装Twisted 提示python version 2.7 required,which was not found in the registry
  3. 泛函编程(25)-泛函数据类型-Monad-Applicative
  4. nginx实现http反向代理+负载均衡
  5. LintCode Binary Tree Maximum Path Sum
  6. POJ2104 K-th Number Range Tree
  7. iOS8 【xcode6中添加pch全局引用文件】
  8. [LeetCode55]Jump Game
  9. Python的核心数据结构
  10. [bzoj4552][Tjoi2016&Heoi2016]排序-二分+线段树
  11. JavaScript设计模式Item 1—多态
  12. 【小白学C#】浅谈.NET中的IL代码
  13. mvc RedirectToAction、mobile 重定向地址栏未改变
  14. java基础(二)-----java的三大特性之继承
  15. 《Thinking In Java》---第四版 练习题答案
  16. <c:forEach varStatus="status">中 varStatus的作用
  17. TCP、UDP和HTTP区别
  18. Java 多态 ——一个案例 彻底搞懂它
  19. Elasticsearch一些常用操作和一些基础概念
  20. Python3基础 iter+next 进行迭代时超出了范围 产生StopIteration异常

热门文章

  1. centos 启动 oracle
  2. k8s Storage Classes
  3. win10和linux引导问题(没有系统选择界面)
  4. Ofbiz项目学习——阶段性小结——更新数据
  5. Subband Decomposition
  6. 2019牛客国庆集训派对day3 买一送一
  7. C# VS常用操作
  8. VTK图像遮罩(vtkImageMask)
  9. 洛谷P2607题解
  10. dubbo简单示例