gpt4 book ai didi

node.js - 如何使用 X-Accel-Redirect 允许访问整个文件夹

转载 作者:搜寻专家 更新时间:2023-11-01 00:08:45 24 4
gpt4 key购买 nike

我将我的网站分为公共(public)区域和私有(private)区域。所有静态文件都将由 nginx 提供。 Nodejs 仅检查凭据并在成功时设置 X-Accel-Redirect-Header。问题是,如果我将 header 设置为:

res.setHeader('X-Accel-Redirect', '/protected/');

我只能访问/protected/index.html 而不能访问带有 css、图像的子文件夹...这是我的 nginx 配置:

location /protected {
internal;
access_log off;
log_not_found off;
expires max;
}

是否可以在 X-Accel-Redirect-Header 中设置包含子文件夹的整个文件夹而不仅仅是 index.html?

最佳答案

您必须设置一个 header ,将 nginx 定向到您想要提供的特定资源。例如:

res.setHeader("X-Accel-Redirect", "/protected/images/smile.jpeg");

或根据要求采取任何适当的措施。

关于node.js - 如何使用 X-Accel-Redirect 允许访问整个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17286217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com