2017-03-03 68 views
0

所以我嘗試讓我的正則表達式中使用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

如果您不必嚴格定義它,爲什麼不嘗試匹配點以外的其他點?

server_name  ~^(?<branch>[^.]+)\.review\.project\.company\.eu$