Відповіді:
Регекс працює майже як і в будь-якому іншому місці, яке його має.
location ~/photos/resize/(\d+)/(\d+) {
# use $1 for the first \d+ and $2 for the second, and so on.
}
Перегляд прикладів на wiki-файлі nginx може також допомогти, http://wiki.nginx.org/Configuration
Окрім попередніх відповідей, ви також можете встановити назви захоплених регулярними виразками груп, щоб їх було простіше згадати пізніше;
location ~/photos/resize/(?<width>(\d+))/(?<height>(\d+)) {
# so here you can use the $width and the $height variables
}
див. NGINX: перевірте, чи $ remote_user дорівнює першій частині місця для прикладу використання.
(?<width>\d+)
замість цього (?<width>(\d+))
, чи є якась інша причина цього - можливо, також вийти $1
так само $width
?
$1 $2 $3
тощо буде посилатися на значення з вкладеного регулярного виразу, перезаписуючи$1 $2 ...
у зовнішній регулярний вираз.alias /$1
У зовнішньому регулярний вираз буде використовувати$1
з внутрішньої регулярних виразів, що , ймовірно , призводить до файлу-ні-знайдено.