我把它放在我的development.rb
config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect'
但是当我打电话给这样的话时:
send_file path_to_file
log response.header
它没有添加'X-Accel-Redirect'标题,所以Nginx不做这个工作
修改
我试过这个:
response.header["X-Accel-Redirect"] = path
而不是使用send_file
我尝试发送响应200,并且nginx正确地提供了文件,所以它的配置正常。
现在,我怀疑只是简单地添加了行send_file,不知何故它不能完成这项工作。锄头可以验证吗?