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 $1
così come $width
?
$1 $2 $3
etc farà riferimento ai valori della regex nidificata, sovrascrivendo la$1 $2 ...
regex esterna. Unalias /$1
in esterno regex, utilizzerà il$1
dal interna regex, che probabilmente i risultati nel file-not-found.