强制nginx发送特定的Content-Type

如何覆盖nginx默认的内容types? 目前当我请求01.dae文件的时候,

Content-Type: application/octet-stream; 

我想要它

 Content-Type: application/xml; 

我试过类似的东西

 location ~* \.dae$ { types { }; default_type application/xml; } 

 location ~* \.dae$ { add_header Content-Type application/xml; } 

但没有任何工作。

  • nginx的add_header不工作
  • Google bot通过HTML5模式路线在AngularJS网站上爬行
  • 事件源/服务器 - 通过Nginx发送事件
  • nginx缺less网站的可用目录
  • 升级到osx优胜美地后Nginx破了
  • Flask应用程序追踪不会显示在服务器日志中
  • Ubuntu中的nginx和supervisor安装
  • Docker“无效的装载路径app / symfony”必须是绝对的
  • 3 Solutions collect form web for “强制nginx发送特定的Content-Type”

    你可以编辑/etc/nginx/mime.types并添加它

     types { application/xml dae; } 

    我没有find确切的stringapplication/xml在我的mime.types所以我想你可以直接包含在你的服务器块,在服务器范围或东西。

    如果你没有文件扩展名:

     location ~ something { default_type application/xml; } 

    如果你设置,让我们encryption证书与创buildhttp服务器的客户端: 如何使用golang lego让我们encryptionnginx后面的客户端?

    添加“application / xml dae;” 到您的服务器范围或位置范围。 或者将其添加到mime.type。

    他们两个都为我工作。