2011-12-29 34 views
8

Chuyển sang nginx cho một trang web, một vấn đề tôi đang gặp đang phân phối tệp json tĩnh.định cấu hình nginx để phân phát các tệp json tĩnh

tôi thêm vào kiểu MIME:

application/zip       zip; 
... 
application/json      json; 
... 

và khởi động lại nhưng nó đã cố gắng phục vụ nó lên như là một download (tức http://domain.com/json-tmp/locations.json). Tôi cần cấu hình gì khác?

thx

+0

Tôi nghĩ rằng nó không biết phải làm gì với loại tệp này và phân phát lại. Đang cố gắng tải xuống trên Safari, Chrome và FF – timpone

Trả lời

2

Tôi biết bài đăng này khá cũ nhưng việc thêm ứng dụng/json mime vào tệp cấu hình nginx cộng với việc khởi động lại máy chủ sẽ hoạt động.

Khi bạn yêu cầu tệp json cố gắng gỡ lỗi tiêu đề phản hồi và kiểm tra xem tiêu đề Kiểu nội dung đã được thay đổi thành công thành ứng dụng/json chưa.

0

Hãy cố gắng dọn nó như javascript ...

application/javascript    json; 

Hoặc dưới dạng văn bản đơn giản ...

text/plain       txt json; 

Tôi sẽ cố gắng javascript đầu tiên.

4

tôi đã có thêm

application/json      json; 

trong /etc/nginx/mime.types và khởi động lại nginx để làm cho nó làm việc.

Các vấn đề liên quan