2011-12-29 201 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的,使其工作。