背景

公司在和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值相关推荐

  1. nginx修改默认端口

    找到配置文件:/etc/nginx/nginx.conf 默认端口如下80,将其修改为喜欢的端口就行,不过要确认一下端口是开放的 然后重启一下nginx: [root@yuer nginx]# sys ...

  2. nginx修改默认运行80端口的方法

    修改方法 很简单,修改nginx的配置文件, 对应的值,如图: 将其改为别的端口号,就可以了. 转载于:https://www.cnblogs.com/youqc/p/9795271.html

  3. nginx修改默认端口方法

    1.进入nginx.conf文件 2.修改listen后的默认端口号改为想改的端口号(如下图) 3.设置防火墙允许通过修改的端口号 1.firewall-cmd --zone=public --add ...

  4. android修改默认遥控器键值,android 中遥控器键值的添加和修改

    前言:TV 上遥控器键值怎么样对应到android的系统中,最近一个客户需要在我们的平台上修改,所以,我顺便做了一下总结,方便以后参考. 请转载的朋友一定加上出处,十分感谢~~ 第一步: init.r ...

  5. android修改默认遥控器键值,RK3128平台android系统修改添加遥控器键值码值

    本帖最后由 微笑,一路向前 于 2017-1-4 15:34 编辑 最近帮客户定制RK3128平台的固件,涉及到定制新的遥控器,需要添加或修改遥控码值.RK3128平台Android系统修改遥控器码值 ...

  6. Windows系统 命令行修改默认的TTL值 不用重启的方法

    网上大部分都是修改注册表再重启,这样很不方便. 打开cmd命令提示符,输入下面一行并回车: netsh interface ipv4 set global defaultcurhoplimit=64 ...

  7. hexo修改默认端口

    hexo修改默认端口 默认使用4000端口,用hexo s -p 80 ,可以暂时修改启动端口. 但是每次启动都要写"-p 80"才行,过于繁琐. 修改方法: 找到node_mod ...

  8. 如何修改Android应用程序能够使用的默认最大内存值

    如何修改Android应用程序能够使用的默认最大内存值 参考: Android Bitmap内存限制OOM,Out Of Memory 分析: 当应用程序分配内存时,会调用到dalvik/vm/all ...

  9. DevExpress的下拉框控件LookUpEdit的使用、添加item选项值、修改默认显示值

    场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...

最新文章

  1. (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致...
  2. 小马智行Pony.ai 2020校招宣讲行程来了!
  3. thinkphp的使用——隐藏index.php
  4. 【Qt】Qt之网格布局
  5. 《在你彷徨时候,总有人在前行》
  6. 【黑马JS笔记】BOM对象DOM对象事件
  7. Docker基础-容器操作
  8. CentOS 5.5 安装VirtualBox
  9. 如何导出微信聊天记录
  10. mysql和sqlyog安装_MySQL与sqlyog安装教程图文详解
  11. 算法与程序的区别与联系
  12. onenote标注pdf笔记_你们怎么用onenote做读书笔记呢?
  13. 【逗老师带你学IT】Yeastar PSTN网关对接FreePBX网关的各种坑-国内VOIP发展感叹
  14. Baas是什么?区块链Baas平台开发解决方案带你知晓
  15. 华为0基础——名字的美丽度
  16. 一款简单微信小程序个人博客。后端基于SpringBoot实现
  17. AD软件repeat功能实践详解
  18. iOS小技能:设备ID除了使用_idfa、_idfv 还可使用其他替代方案(使用Keychain 存储UUID)
  19. java程序 联机方法_Java实现Tank大战联机版
  20. 仿163邮箱上传多附件,有点酷

热门文章

  1. 云原生技术系列:Service Mesh(服务网格)
  2. BlueStore 介绍
  3. 让老旧的ARJ软件在现行操作系统中焕发第二春的尝试:AutoARJ
  4. 华为鸿蒙开发者公测,华为鸿蒙2.0Bata3正式版-华为鸿蒙2.0开发者公测版Bata 3预约 v1.0-优盘手机站...
  5. python1加到100_python实现1加到100
  6. 四轴飞行diy全套入门教程(从最基础的开始) 导线的知识入门(细节决定内涵)
  7. Java 数值比较
  8. 算法基础:排序算法之冒泡排序
  9. Python实现改键精灵控制西游释厄传
  10. 从源码理解runtime之super、superclass知识点