जवाबों:
रेगेक्स हर दूसरे स्थान पर बहुत अधिक काम करता है जो उसके पास है।
location ~/photos/resize/(\d+)/(\d+) {
# use $1 for the first \d+ and $2 for the second, and so on.
}
नग्नेक्स विकी पर उदाहरणों को देखने से भी मदद मिल सकती है, http://wiki.nginx.org/Configuration
पिछले उत्तरों के अलावा, आप रेगेक्स कैप्चर किए गए समूहों के नाम भी सेट कर सकते हैं ताकि बाद में उन्हें संदर्भित करना आसान हो;
location ~/photos/resize/(?<width>(\d+))/(?<height>(\d+)) {
# so here you can use the $width and the $height variables
}
NGINX देखें : जाँच करें कि क्या $ रिमोट_यूज़र उपयोग के उदाहरण के लिए स्थान के पहले भाग के बराबर है ।
(?<width>\d+)
इसके बजाय बस लिख सकते हैं (?<width>(\d+))
, या इसके लिए कुछ और कारण है - शायद $1
साथ ही साथ प्राप्त करने के लिए $width
?
$1 $2 $3
आदि नेस्टेड रेगेक्स से मानों को संदर्भित करेगा,$1 $2 ...
बाहरी रेगेक्स में ओवरराइटिंग । बाहरी रेगेक्सalias /$1
में एक , आंतरिक रेगेक्स से उपयोग करेगा , जिसके परिणामस्वरूप फ़ाइल-नहीं-पाया जाता है।$1