我使用nginx的X-Accel-Redirect在nodejs中提供受限下载。我正在尝试将非标准header Header1、Header2中的自定义header发送到X-Accel-Redirect请求。但这是行不通的。
下面是用于执行重定向的rails代码片段
var httpHeaders={'NonStandardHeader':"Hello"}
var headers = Object.assign({ 'X-Accel-Redirect': url }, httpHeaders);
res.writeHead(200, headers);
res.end();nginx.conf
location /microservice/file {
alias /protected;
internal;
}
location /microservice/memcache {
...
internal;
}发布于 2016-11-21 21:53:43
我找到了question.passing查询字符串到内部位置的解决方案
nodejs:
var url='/microservice/file/a1.json?p=23x&e=22d';
res.writeHead(200, { 'X-Accel-Redirect': url });
res.end();nginx.conf
location /microservice/file {
alias /protected;
add_header 'NonStandardHeader' $arg_p;
expires $arg_e;
internal;
}https://stackoverflow.com/questions/40721188
复制相似问题