Nginx 正则表达式 server_name
Nginx regular expression server_name
如何使用正则表达式来做到这一点:
preprod.*.company.com > root to /home/preprod_folder
*.company.com > root to /home/prod_folder
我知道要匹配 *.company.com 我将创建:
server_name *.company.com
但是对于在 *.company.com 之前匹配的正则表达式呢,这条规则 preprod.allsubdomains.company.com
preprod.*.company.com
不工作,这是正常的。
你能帮帮我吗?
谢谢。
你说 "redirect",但看起来你的意图是改为设置 root
目录。也许这就是您要找的:
server_name ~^preprod\.(?<subdomain>\w+).company.com;
root /home/prepod_folder;
如何使用正则表达式来做到这一点:
preprod.*.company.com > root to /home/preprod_folder
*.company.com > root to /home/prod_folder
我知道要匹配 *.company.com 我将创建:
server_name *.company.com
但是对于在 *.company.com 之前匹配的正则表达式呢,这条规则 preprod.allsubdomains.company.com
preprod.*.company.com
不工作,这是正常的。
你能帮帮我吗?
谢谢。
你说 "redirect",但看起来你的意图是改为设置 root
目录。也许这就是您要找的:
server_name ~^preprod\.(?<subdomain>\w+).company.com;
root /home/prepod_folder;