Risposte:
Il regex funziona praticamente come in ogni altro posto che lo possiede.
location ~/photos/resize/(\d+)/(\d+) {
# use $1 for the first \d+ and $2 for the second, and so on.
}
Guardare esempi sul wiki di nginx può anche aiutare, http://wiki.nginx.org/Configuration
Oltre alle risposte precedenti, è anche possibile impostare i nomi dei gruppi acquisiti regex in modo che possano essere più facilmente riferiti in seguito;
location ~/photos/resize/(?<width>(\d+))/(?<height>(\d+)) {
# so here you can use the $width and the $height variables
}
vedi NGINX: controlla se $ remote_user è uguale alla prima parte della posizione per un esempio di utilizzo.
(?<width>\d+)al posto di (?<width>(\d+)), o c'è qualche altra ragione per questo - forse per ottenere anche $1così come $width?
$1 $2 $3etc farà riferimento ai valori della regex nidificata, sovrascrivendo la$1 $2 ...regex esterna. Unalias /$1in esterno regex, utilizzerà il$1dal interna regex, che probabilmente i risultati nel file-not-found.