2017-03-03 10 views
0

だから私はそれだけでdoesntの仕事しかし、サブドメインhttp://something.review.project.company.euに行くのであれば、それは解決しなければならない私のレビュー正規表現のサーバー名とルート

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; 
} 

で動作するようにnginxの中で私の正規表現を取得しようとしてイム。

私のURLには-(ダッシュ)も含まれていますが、fx http://my-new-branch.review.project.company.euも設定に解決する必要があります。

説明のために、server {}の設定からロケーションタグを切り出しました。

答えて

0

厳密に定義する必要がない場合は、dot以外で一致させようとしないでください。

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