タグ付けされた質問 「mime-type」

3
Nginxがインラインではなくプレーンテキストファイルをダウンロードとして提供することを確認するにはどうすればよいですか?
Nginxで動作するRailsアプリケーション(Redmine)があります。ブラウザ(firefox、つまりchrome)の添付ファイルをクリックすると、ファイルのダウンロードを求められます。ただし、txtタイプの添付ファイルをクリックすると、ブラウザでこのファイルが開きます。 私が理解しているように、ブラウザでファイルを開くかダウンロードするかを決定するのはNginxのタスクです。どうすれば設定できますか?
18 nginx  mime-type 

2
すべてのディレクトリ要求をnginxの単一のファイルにエイリアスできますか?
特定のディレクトリに対して行われたすべてのリクエストを取得し、リダイレクトなしでjson文字列をnginxで返す方法を理解しようとしています。 例: curl -i http://example.com/api/call1/ 期待される結果: HTTP/1.1 200 OK Accept-Ranges: bytes Content-Type: application/json Date: Fri, 13 Apr 2012 23:48:21 GMT Last-Modified: Fri, 13 Apr 2012 22:58:56 GMT Server: nginx X-UA-Compatible: IE=Edge,chrome=1 Content-Length: 38 Connection: keep-alive {"logout": true} これが私のnginx confにこれまでにあるものです: location ~ ^/api/(.*)$ { index /api_logout.json; alias /path/to/file/api_logout.json; types { } …

3
nginx、x-accel-redirectおよびmimeタイプ
私のnginx 0.8.34セットアップでは、X-Accel-Redirect機能を使用して、アプリケーション自体でダウンロードを処理せずに、アプリケーションコードでファイルのダウンロードを制御しています。 多くの苦痛の後、これは今や基本的に動作しますが、nginxは常にtext/htmlコンテンツタイプのファイルを返します。 デフォルトのコンテンツタイプは、httpブロックで指定されたapplication / octet-stream です。 サーバーブロックには、特に、ファイルが格納されているディレクトリの定義が含まれています。 location /files { default_type application/octet-stream; alias /srv/www/uploads; internal; } したがって、ここでもコンテンツタイプを指定しましたが、何も変更されていません。 アプリケーションでContent-Typeを設定したくないので、速度が低下します(最初に確認する必要があります)。したがって、理想的には、nginxはファイル拡張子に基づいて正しいmimetypeを返します(httpブロックにはmime.typesを含めます)。
9 nginx  mime  mime-type 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.