web-dev-qa-db-ja.com

nginxに特定のContent-Typeを送信させる

NginxのデフォルトのContent-Typeを上書きする方法は?現在、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;
}

しかし、何も動作しません。

56
Kasheftin

/etc/nginx/mime.typesを編集して追加できます

types {
    application/xml        dae;
}

application/xmlに正確な文字列mime.typesが見つからなかったので、サーバーブロック内、サーバースコープなどに直接含めることができると思います。

33

ファイル拡張子がない場合:

location ~ something {
   default_type application/xml;
}

default_type のNginxドキュメント

設定する場合httpサーバーを作成するクライアントで証明書を暗号化しましょう:golangレゴの使用方法nginxの背後にあるクライアントを暗号化しましょうか?

59
Oleg Neumyvakin

「application/xml dae;」を追加しますサーバースコープまたはロケーションスコープに。または、mime.typeに追加します。

両方とも私のために働いています。

0
guo simon