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

但没有任何工作。

你可以编辑/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。

他们两个都为我工作。