强制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; } 

但没有任何工作。

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。

他们两个都为我工作。

  • 使用Nginx运行PHP时未find文件
  • 如何显示一个结构在gdb中的字段?
  • 如何configurationDocker端口映射来使用Nginx作为上游代理?
  • 在AWS Elastic Beanstalk中增加Nginx conf中的client_max_body_size
  • Nginx中$ host和$ http_host的区别是什么?
  • Nginx - 静态文件服务混乱与根和别名
  • nginx可以用作后端websocket服务器的反向代理吗?
  • “configuration文件/etc/nginx/nginx.conftesting失败”:我怎么知道为什么发生这种情况?
  • 如何为一个nginx请求设置允许的url长度(错误代码:414,太大)
  • nginx不听80端口
  • Nginx将非www前缀域重写为www前缀域