配置nginx以提供静态json文件

时间:2011-12-29 17:55:25

标签: ruby-on-rails nginx

切换到网站的nginx,我遇到的一个问题是提供静态json文件。

我添加了mime类型:

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

并重新启动,但它尝试将其作为下载服务(即http://domain.com/json-tmp/locations.json)。我还需要配置什么?

THX

3 个答案:

答案 0 :(得分:5)

我必须添加

    application/json                      json;

/etc/nginx/mime.types中并重新启动nginx以使其正常工作。

答案 1 :(得分:2)

我知道这篇文章已经很老了但是将app / json mime类型添加到nginx配置文件中,再加上重启服务器应该可以正常工作。

当您请求json文件时,尝试调试响应头并检查Content-Type头是否已成功更改为application / json。

答案 2 :(得分:0)

尝试将其作为javascript ...

提供
application/javascript                json;

或者作为纯文本......

text/plain                            txt json;

我先试试javascript。