У меня есть несколько .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, и он работает просто отлично, но я подозреваю, что сделал это неправильно.