我将我的网站划分为公共和私人区域。所有静态文件都将由nginx提供。 Nodejs仅检查凭证并成功设置X-Accel-Redirect-Header。问题是,如果我设置标题如下:
res.setHeader('X-Accel-Redirect', '/protected/');
我只能访问/protected/index.html而不是使用css,images的子文件夹... 这是我的nginx配置:
location /protected {
internal;
access_log off;
log_not_found off;
expires max;
}
是否可以在X-Accel-Redirect-Header中设置包含子文件夹的整个文件夹,而不仅仅是index.html?
答案 0 :(得分:0)
您必须设置一个标题,将nginx指向您要提供的特定资源。例如:
res.setHeader("X-Accel-Redirect", "/protected/images/smile.jpeg");
或根据请求适当的任何内容。