我想有一个位置/user/username/custom/custom.css
我想将此位置/user/(.*)/custom/
提供给我不知道如何编写NginX规则的位置/var/www/custom
。
我试过了
location ~* /user/(.*)/custom/ {
alias /var/www/custom/;
}
但这样的规则不起作用。
有什么建议吗? 谢谢
答案 0 :(得分:1)
我的情况与此相似
location ~* /user/[^/]+/custom/(.*) {
alias /var/www/custom/$1;
}
您的问题是,下面会产生相同的文件
/user/username/abc/test/custom/test.css
/user/username/abc/custom/test.css
/user/username/custom/test.css
我的前两个将给出404,并在最后一个给你正确的文件
答案 1 :(得分:0)
好的,最后我想出来了。正确的解决方案(至少我希望如此)是
location ~* /user/(.*)/custom/(.*) {
alias /var/www/custom/$2;
}