Повторяющиеся заголовки Content-Type в Nginx для файлов CSV - PullRequest
2 голосов
/ 22 марта 2011

У меня есть несколько .csv файлов, которые я отправляю через Nginx прямо из файловой системы.В настоящее время это выглядит так:

location ~ /static/csv_exports/ {
        add_header Content-Type text/csv;
}

По какой-то причине я должен был это сделать, потому что в противном случае он будет обслуживаться как text/plain.Вот что я получаю, когда делаю на нем скручивание:

$ curl -v http://localhost/static/csv_exports/20110322_172651.csv >> /dev/null
...
 < HTTP/1.1 200 OK
 < Server: nginx/0.7.67
 < Date: Tue, 22 Mar 2011 17:32:07 GMT
 < Content-Type: text/plain
 < Content-Length: 356623
 < Last-Modified: Tue, 22 Mar 2011 17:26:52 GMT
 < Connection: keep-alive
 < Cache-Control: public
 < Content-Type: text/csv
 < Accept-Ranges: bytes

Видите!У него есть два заголовка типа контента.Открытие его в браузере автоматически открывает Open Office, и он работает просто отлично, но я подозреваю, что сделал это неправильно.

1 Ответ

4 голосов
/ 23 марта 2011
location ~ /static/csv_exports/ {
-    add_header Content-Type text/csv;
+    types {text/csv csv;}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...