Nginx修改默认Content-Type值
背景
公司在和QQ进行合作,需要通过特殊文件来进行相关校验和认证。之前其他第三方提供的是 txt 结尾的文本文件,但是苹果系统相关是通过一个apple-app-site-association
的文件来校验的,注意这里没有文件后缀,在QQ侧请求的之后无法校验,是因为Header中的Content-Type不符合规范
分析及处理
1、Nginx安装之后 default_type的值默认配置为 application/octet-stream
,而且目前已经配置很多域名,贸然的去修改这样的全局配置,可能应发不可用的问题
2、txt结尾的文件,放到网站根目录下默认会被识别响应为 text/plain
3、但是今天反馈的文件是没有后缀的,所以默认就成了 application/octet-stream
, 浏览器请求会直接进行下载,而不是展示文件内容
4、针对该文件进行单独的配置,如下
server {include local_ssl_port.conf;include ssl/ssl.conf;server_name xxx.colinspace.com;root /data/project/blog;include expires.conf;location /.well-known/apple-app-site-association {# 这里单独针对性的配置 default_type 为对方要求的格式default_type application/json;}
}
5、再次浏览器测试,展示为文件内容
如果对你有帮助,还希望不吝点赞
另外可以关注个人公众号 全栈运维
,不定期更新文章哈 ~
Nginx修改默认Content-Type值相关推荐
- nginx修改默认端口
找到配置文件:/etc/nginx/nginx.conf 默认端口如下80,将其修改为喜欢的端口就行,不过要确认一下端口是开放的 然后重启一下nginx: [root@yuer nginx]# sys ...
- nginx修改默认运行80端口的方法
修改方法 很简单,修改nginx的配置文件, 对应的值,如图: 将其改为别的端口号,就可以了. 转载于:https://www.cnblogs.com/youqc/p/9795271.html
- nginx修改默认端口方法
1.进入nginx.conf文件 2.修改listen后的默认端口号改为想改的端口号(如下图) 3.设置防火墙允许通过修改的端口号 1.firewall-cmd --zone=public --add ...
- android修改默认遥控器键值,android 中遥控器键值的添加和修改
前言:TV 上遥控器键值怎么样对应到android的系统中,最近一个客户需要在我们的平台上修改,所以,我顺便做了一下总结,方便以后参考. 请转载的朋友一定加上出处,十分感谢~~ 第一步: init.r ...
- android修改默认遥控器键值,RK3128平台android系统修改添加遥控器键值码值
本帖最后由 微笑,一路向前 于 2017-1-4 15:34 编辑 最近帮客户定制RK3128平台的固件,涉及到定制新的遥控器,需要添加或修改遥控码值.RK3128平台Android系统修改遥控器码值 ...
- Windows系统 命令行修改默认的TTL值 不用重启的方法
网上大部分都是修改注册表再重启,这样很不方便. 打开cmd命令提示符,输入下面一行并回车: netsh interface ipv4 set global defaultcurhoplimit=64 ...
- hexo修改默认端口
hexo修改默认端口 默认使用4000端口,用hexo s -p 80 ,可以暂时修改启动端口. 但是每次启动都要写"-p 80"才行,过于繁琐. 修改方法: 找到node_mod ...
- 如何修改Android应用程序能够使用的默认最大内存值
如何修改Android应用程序能够使用的默认最大内存值 参考: Android Bitmap内存限制OOM,Out Of Memory 分析: 当应用程序分配内存时,会调用到dalvik/vm/all ...
- DevExpress的下拉框控件LookUpEdit的使用、添加item选项值、修改默认显示值
场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...
最新文章
- (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致...
- 小马智行Pony.ai 2020校招宣讲行程来了!
- thinkphp的使用——隐藏index.php
- 【Qt】Qt之网格布局
- 《在你彷徨时候,总有人在前行》
- 【黑马JS笔记】BOM对象DOM对象事件
- Docker基础-容器操作
- CentOS 5.5 安装VirtualBox
- 如何导出微信聊天记录
- mysql和sqlyog安装_MySQL与sqlyog安装教程图文详解
- 算法与程序的区别与联系
- onenote标注pdf笔记_你们怎么用onenote做读书笔记呢?
- 【逗老师带你学IT】Yeastar PSTN网关对接FreePBX网关的各种坑-国内VOIP发展感叹
- Baas是什么?区块链Baas平台开发解决方案带你知晓
- 华为0基础——名字的美丽度
- 一款简单微信小程序个人博客。后端基于SpringBoot实现
- AD软件repeat功能实践详解
- iOS小技能:设备ID除了使用_idfa、_idfv 还可使用其他替代方案(使用Keychain 存储UUID)
- java程序 联机方法_Java实现Tank大战联机版
- 仿163邮箱上传多附件,有点酷
热门文章
- 云原生技术系列:Service Mesh(服务网格)
- BlueStore 介绍
- 让老旧的ARJ软件在现行操作系统中焕发第二春的尝试:AutoARJ
- 华为鸿蒙开发者公测,华为鸿蒙2.0Bata3正式版-华为鸿蒙2.0开发者公测版Bata 3预约 v1.0-优盘手机站...
- python1加到100_python实现1加到100
- 四轴飞行diy全套入门教程(从最基础的开始) 导线的知识入门(细节决定内涵)
- Java 数值比较
- 算法基础:排序算法之冒泡排序
- Python实现改键精灵控制西游释厄传
- 从源码理解runtime之super、superclass知识点