apache转nginx访问变成下载解决方法

在配置文件 nginx.conf中存在

第一行: include mine.types 对应了文件的mime类型。

第二行: 默认的是octet-stream, 意思是如果一个文件的mime类型不存在就会使用默认的类型。 通常是这个导致了文件的下载。

第一种方案:(推荐)

http {

......

include mime.types;

default_type application/octet-stream;

改为

配置文件 nginx.conf

http {

......

#default_type application/octet-stream;

第二种方案:(强制方案,不推荐)

将 default_type application/octet-stream;

修改为default_type text/html;

这样就默认表示一个文件是 html文件显示。

修改后可能出现的问题:

上面的方法可以解决文件在浏览器中下载的情况,但是如果有文件的扩展名对应mime信息找不到,不管文件是不是文本文件,都是当成是文本文件进行预览。

相关推荐
weixin_307779132 分钟前
Jenkins SSH Build Agents 插件详解:远程构建的利器
运维·开发语言·架构·ssh·jenkins
靈龍靈5 分钟前
ELBK部署
运维·ci/cd·jenkins
为什么要内卷,摆烂不香吗5 分钟前
sed 流编辑器练习自用
linux·运维·编辑器
智象科技5 分钟前
从资源到业务:运维监控体系的差异
大数据·运维·一体化运维·智能运维·多云管理
杜子不疼.7 分钟前
【Linux】多机管理终极方案:禁用 root 密码,用面板实现批量部署 + 操作追溯
linux·运维·服务器
艾莉丝努力练剑9 分钟前
【Python基础:语法第五课】Python字典高效使用指南:避开KeyError,掌握遍历与增删改查精髓
大数据·运维·人工智能·python·安全·pycharm
后端小张9 分钟前
【JAVA进阶】Docker 2025完全指南:从容器入门到企业级实践
java·运维·开发语言·spring·docker·容器·springboot
DeepFlow 零侵扰全栈可观测11 分钟前
金山办公基于 DeepFlow docker 模式的可观测性实践
运维·docker·容器
驾驭人生12 分钟前
SSH 服务部署 + Docker(指定版本)完整安装 的一体化操作流程
运维·docker·ssh
珂玥c14 分钟前
Rook部署——k8s集群中使用ceph
运维·ceph·kubernetes