स्थान निर्देश आग में क्या आदेश देते हैं?
स्थान निर्देश आग में क्या आदेश देते हैं?
जवाबों:
प्रलेखन से उदाहरण:
location = / {
# matches the query / only.
[ configuration A ]
}
location / {
# matches any query, since all queries begin with /, but regular
# expressions and any longer conventional blocks will be
# matched first.
[ configuration B ]
}
location /documents/ {
# matches any query beginning with /documents/ and continues searching,
# so regular expressions will be checked. This will be matched only if
# regular expressions don't find a match.
[ configuration C ]
}
location ^~ /images/ {
# matches any query beginning with /images/ and halts searching,
# so regular expressions will not be checked.
[ configuration D ]
}
location ~* \.(gif|jpg|jpeg)$ {
# matches any request ending in gif, jpg, or jpeg. However, all
# requests to the /images/ directory will be handled by
# Configuration D.
[ configuration E ]
}
यदि यह अभी भी भ्रामक है, तो यहां लंबी व्याख्या है ।
/
और /documents/
नियम अनुरोध से मेल खाते हैं /documents/index.html
, लेकिन बाद वाला नियम पूर्ववर्तीता लेता है क्योंकि यह सबसे लंबा नियम है।
यह इस क्रम में आग लगाता है।
=
(बिल्कुल सही)
location = /path
^~
(फॉरवर्ड मैच)
location ^~ /path
~
(नियमित अभिव्यक्ति मामला संवेदनशील)
location ~ /path/
~*
(नियमित अभिव्यक्ति केस असंवेदनशील)
location ~* .(jpg|png|bmp)
/
location /path
स्थान प्राथमिकता के लिए अब एक आसान ऑनलाइन परीक्षण उपकरण है:
स्थान प्राथमिकता परीक्षण ऑनलाइन