Nginx返回路径的文件

时间:2015-12-16 16:46:24

标签: nginx

我希望Nginx返回路径example.com/r/的r.json文件 我尝试了什么:

location /r/ {
    alias /home/user/media/json/r.json;
}

但所有这些都没有用。我有500条信息:

/home/user/media/json/r.jsonindex.html不是目录

3 个答案:

答案 0 :(得分:8)

使用index指令将r.json命名为该位置的默认文件名:

location /r/ {
    index r.json;
    alias /home/user/media/json/;
}

答案 1 :(得分:1)

#!/bin/bash

if [ $# -lt 2 ]
then
  echo "Usage format: $(basename $0) MM YYYY"
  exit 1
else
  NAMES=$(grep $2-$1 ListOfNames | awk '{print $2}')
  echo "at $1 $2 was born $NAMES"
fi

答案 2 :(得分:0)

就我而言,我必须添加一个Content-Disposition标头以显示文件名,同时从浏览器下载文件:

location /r/ {
    add_header Content-Disposition "attachment; filename=r.json";
    index r.json;
    alias /home/user/media/json/;
}