我正在使用 X-Accel 来提供包含图像的受保护文件夹:https ://www.nginx.com/resources/wiki/start/topics/examples/x-accel/
目前我将文件存储在文件/protected_files
夹中。所以现在为了使用 X-Accel 查看文件,我传递了包含/protected_files
URL 的路径,例如protected_files/image1.jpg
.
这就是我在受保护文件夹上设置保护的方式:
location /protected_files {
internal;
}
然后为了使用 X-Accel 查看文件,我传递了带有X-Accel-Redirect
.
有没有办法屏蔽 URL,使其看起来像是从另一个 URL 提供的?喜欢/fake_folder/image1.jpg
?
我尝试但没有用的是创建另一个具有所需假名称的文件夹,然后将别名添加到真实名称:
location /fake_folder {
internal;
alias /protected_files;
}
然后我用 传递 URL /fake_folder/image1.jpg
,但我收到错误 404
根据内部文档,重写的请求算作内部请求。以下应该工作: