Plusieurs alias Nginx vers un emplacement

Je voudrais créer une règle de localisation pour deux alias à un endroit.

C’est la règle utilisée pour un emplacement:

location ~ ^/images/(.*)$ { alias /var/www2/images/$1; } 

Ce que je voudrais faire, c’est définir deux alias dans l’emplacement. Donc, par exemple, je peux visiter http://domain.com/styles/file.css et http://domain.com/css/file.css et cela irait à un alias qui est / var / www2 / styles /

J’ai essayé quelque chose comme ça, mais ça n’a pas marché pour moi.

 location ~ ^/(styles|css)(.*)$ { alias /var/www2/styles/$1; } 

Mais encore une fois, je ne connais pas beaucoup les regex.

Essayer:

 location ~ ^/(?:styles|css)/(.*)$ { alias /var/www2/styles/$1; } 

Ou

 location ~ ^/(styles|css)/(.*)$ { alias /var/www2/styles/$2; } 

$1 fait référence au premier groupe de capture (...) . Lorsque vous avez ajouté un autre groupe, il a plutôt fait référence à celui-là. Vous pouvez utiliser un groupe non capturant (?:...) ou faire référence au deuxième groupe de capture $2 .