Respostas:
O regex funciona como em qualquer outro lugar que o possua.
location ~/photos/resize/(\d+)/(\d+) {
# use $1 for the first \d+ and $2 for the second, and so on.
}
Olhar exemplos no wiki do nginx também pode ajudar, http://wiki.nginx.org/Configuration
Além das respostas anteriores, você também pode definir os nomes dos grupos capturados em expressões regulares para facilitar a referência posteriormente;
location ~/photos/resize/(?<width>(\d+))/(?<height>(\d+)) {
# so here you can use the $width and the $height variables
}
consulte NGINX: verifique se $ remote_user é igual à primeira parte do local para obter um exemplo de uso.
(?<width>\d+)vez de (?<width>(\d+)), ou há alguma outra razão para isso - talvez também seja $1tão bom quanto $width?
$1 $2 $3etc , se referirá aos valores da regex aninhada, substituindo-a$1 $2 ...na regex externa. Umalias /$1no regex externo usará o$1do regex interno , o que provavelmente resulta em um arquivo não encontrado.