Matching multiple endpoints in location of nginx.conf
    Igor Sysoev 
    igor at sysoev.ru
       
    Mon Nov 24 06:12:18 UTC 2014
    
    
  
On 23 Nov 2014, at 23:51, keeyong <nginx-forum at nginx.us> wrote:
> I can't really test this easily so I am asking instead. I have this location
> statement in my nginx.conf:
> 
>        location ~* ^/(api/abcd)/ {
>            ...
>        }
> 
> Now I want to match against "api/efgh". Then the regex should be something
> like this?
> 
>        location ~* ^/(api/(abcd|efgh))/ {
>            ...
>        }
> 
> OR
> 
>        location ~* ^/api/(abcd|efgh)/ {
>            ...
>        }
> 
> OR
> 
> something else?
location /api/abcd/ {
    [ some configuration ]
}
location /api/efgh/ {
    [ and yes, copy paste the configuration above ]
}
-- 
Igor Sysoev
http://nginx.com
    
    
More information about the nginx
mailing list