所以我试图在nginx中使用我的正则表达式来处理我的评论
server {
listen 80;
listen [::]:80;
server_name ~^(?<branch>\w+)\.review\.project\.company\.eu$;
root /ext/project.company.eu/review/$branch;
error_log /var/log/nginx/$branch.review.project.company.eu_error.log;
access_log /var/log/nginx/$branch.review.project.company.eu_access.log;
}
所以如果我去子域http://something.review.project.company.eu
它应该解决它虽然它不起作用。
虽然我的网址中也包含-
(破折号),因此fx http://my-new-branch.review.project.company.eu
也应解析为配置。
我已从server {}
配置中剪切了位置标记以进行说明。
答案 0 :(得分:0)
如果您不必严格定义它,为什么不尝试匹配除dot之外的其他?
server_name ~^(?<branch>[^.]+)\.review\.project\.company\.eu$