19

nginxを搭載したサーバーがあります。そして、私はたくさんの画像を持っています.pngとjpgは拡張子なしのファイルとして保存されています(「123123123_321312」のように)。

HTML ページでタグ「img」を使用すると、コンソールに次のメッセージが表示されます。

リソースはイメージとして解釈されますが、MIME タイプ application/octet-stream: "http://xxxx/images/1350808948_997628" で転送されます。jquery.js:2
リソースはイメージとして解釈されますが、MIME タイプ application/octet-stream: "http://xxxx/images/1343808569_937350" で転送されます。

要求されたファイルの正しい MIME タイプで nginx にヘッダーを追加させる方法はありますか?

4

2 に答える 2

0

また、追加する必要があります。

Mickaël Le Baillif ソリューションは、Web ページが実行される代わりにダウンロードされる場合にも機能します。default_type application/octet-stream;公式ドキュメントに次のように記載されていても、nginxはそうあるべきだと考えているためです。

特定の場所ですべてのリクエストに対して「application/octet-stream」MIME タイプを発行するには、次の構成を使用できます。

また、location /download/ これは次のことも示しています。

Resource interpreted as Image but transferred with MIME type application/octet-stream: "http://xxxxx.com/"

Nginx バージョン: 1.6.2

于 2017-01-04T18:01:20.783 に答える