目前,我正在尝试使用一个具有不同根的位置块。但是,在访问位于不同根目录下的子文件夹中的文件时,我遇到了一些问题。
这是我断了的位置块,下面我将解释确切的问题:
location /maps
{
alias /online/www/maps.domain.com;
try_files $uri $uri/ @nested;
}
location @nested {
rewrite /maps/(.*)$ ~/maps/$2;
} 在这里,我尝试我的根域上的/maps (domain.com/map)有一个不同的根。它直接用于/online/www/maps.domain.com上的文件。
但是,如果我在那里有一个子文件夹,例如/online/www/maps.domain.com/folder1 1,我不能通过domain.com/map/folder1 1与其对话,因此无法访问那里的文件。
有什么“动态”的方法来实现这一点吗?还是需要为该子文件夹添加另一个位置块?
谢谢。
阿历克斯
发布于 2021-09-30 21:18:05
在发完问题,喝了点咖啡后,我找到了解决办法.其实也很简单。
下面是:
location /maps
{
alias /online/www/maps.domain.com/$1;
} 我唯一要做的就是在文件夹别名的末尾添加一个变量。哎呀..。
https://serverfault.com/questions/1079230
复制相似问题