2011-12-29 74 views
8

切換到nginx的網站,我遇到的一個問題是提供靜態json文件。配置nginx以提供靜態json文件

我加入MIME類型:

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

並重新啓動,但它試圖充當它作爲一個下載(即http://domain.com/json-tmp/locations.json)。我還需要配置什麼?

THX

+0

我認爲它不知道如何處理這個文件類型並返回。嘗試在Safari,Chrome和FF上下載 – timpone 2011-12-29 18:00:52

回答

2

我知道這篇文章相當老,但添加application/json mime類型到nginx配置文件再加上重新啓動服務器應該工作。

當您請求json文件時,嘗試調試響應頭並檢查Content-Type頭是否已成功更改爲application/json。

0

嘗試爲它服務,如JavaScript ...

application/javascript    json; 

或純文本...

text/plain       txt json; 

我第一次嘗試的JavaScript。

4

我不得不添加

application/json      json; 

/etc/nginx/mime.types並重啓nginx的,使其工作。