निम्नलिखित ब्लॉक
location / {
if ($http_origin ~* (https?://[^/]*\.example\.com(:[0-9]+)?)) {
add_header 'Access-Control-Allow-Origin' "$http_origin";
}
try_files $uri $uri/ /index.php?$args;
}
... एक 404 का कारण बनता है क्योंकि उपरोक्त कोड कभी भी try_files
निर्देश तक नहीं पहुंचता है , इसलिए:
यदि यह है, तो क्या किसी
http_origin
कथन का उपयोग न करके परीक्षण करने का कोई और तरीका है ?
मैंने यह nginx> 1.4 (1.4.6, 1.7, 1.7.8) के साथ आजमाया है।
@AlexeyTen, क्या आप
—
एलिरन मलका सेप '
if
स्थान ब्लॉक के बाहर उपयोग करने के लिए एक उदाहरण प्रदान कर सकते हैं ?
map
या उपयोग कर सकते हैंif
।