例如,我想访问http://ip:port/base/page/index.html我在NGINX配置了location,location匹配静态页面映射到本地目录的某盘某文件夹如D:/resources/;如果这个location我写成匹配/base的话是匹配不到的因为D盘下的resources直接就是page了,没有base。如果我想访问,我只能在resources下新建base,把page放进去,不想这么干我想用rewrite重定向,即访问http://ip:port/base/page/index.html时,其实访问的是D:/resources/page/index.html这个该怎么写?求大神指点
2 回答
莫回无
TA贡献1865条经验 获得超7个赞
有两种方法:使用nginxalias指令location/base/{aliasD:/resources/page;#windows目录不太确定是不是这样写}使用rewrite规则location/base/{rewrite^/base/(.*?)$/$1break;
LEATH
TA贡献1936条经验 获得超6个赞
1、location/base/{aliasD:/resources/;#使用nginxalias指令}2、location/base/{rootD:/resources/rewrite^/base/(.*?)$/$1break;#使用rewrite指令}
添加回答
举报
0/150
提交
取消