nginx 位置路径中的正则表达式语言代码
Regex language code in nginx location path
嗨,我有这两个块(运行良好)
location ^~ /beta/vi/static/ {
include /etc/nginx/mime.types;
alias /path/static/ ;
}
location ^~ /beta/en/static/ {
include /etc/nginx/mime.types;
alias /path/static/ ;
}
我可以将它们合并为 1 个块,以捕获 vi 和 en 吗?
为此您需要一个正则表达式位置 (~*):
location ~* ^/beta/(vi|en)/static/(.*)$ {
include /etc/nginx/mime.types;
alias /path/static/;
}
如有必要,您可以向列表中添加更多内容,例如 (vi|en|bla)
。
嗨,我有这两个块(运行良好)
location ^~ /beta/vi/static/ {
include /etc/nginx/mime.types;
alias /path/static/ ;
}
location ^~ /beta/en/static/ {
include /etc/nginx/mime.types;
alias /path/static/ ;
}
我可以将它们合并为 1 个块,以捕获 vi 和 en 吗?
为此您需要一个正则表达式位置 (~*):
location ~* ^/beta/(vi|en)/static/(.*)$ {
include /etc/nginx/mime.types;
alias /path/static/;
}
如有必要,您可以向列表中添加更多内容,例如 (vi|en|bla)
。