मुझे समस्या हो रही है कि मैं अपना सिर Nginx में राउटिंग प्रसंस्करण के आसपास लपेटूं।
server {
listen 80;
listen [::]:80;
server_name my_domain;
root /var/www/ep;
index index.html;
error_page 403 404 /my403.html;
location /images/ {
try_files $uri @not_found;
}
location @not_found {
root /var/www/ep/not_found;
try_files NON_EXISTENT_1 /not_found.jpg;
}
}
उपरोक्त कॉन्फिगरेशन के लिए, जब मैं http: //my_domain/images/xyz.png या http: // my_domain / images / पर जाता हूं, तो मुझे उम्मीद है कि @not_found
लोकेशन डायरेक्शन से एक इमेज लौटाने की जगह लेगी /var/www/ep/not_found/not_found.jpg
(यह मौजूद है) लेकिन किसी तरह से /var/www/ep/not_found.jpg
रास्ते की कोशिश की जा रही है (यह) मौजूद नहीं है)। यह /my403.html
फ़ाइल प्रदर्शित करने में परिणाम है ।
मैं नामित स्थान दृष्टिकोण ( @not_found
) का उपयोग करना चाहता हूं ।
क्या कोई समझा सकता है कि यहाँ क्या हो रहा है?
क्यों /var/www/ep/not_found/not_found.jpg
नहीं परोसा जाता?