मैं एक Nginx config कि ठीक काम करता है और स्थिर फ़ाइलों को ठीक से कार्य करता है से स्थिर फ़ाइलों की सेवा के लिए:Nginx हो रही कई स्रोतों
location /static/ {
alias /tmp/static/;
expires 30d;
access_log off;
}
लेकिन क्या मैं अब क्या करना चाहते हैं कि यदि स्थिर फ़ाइल मौजूद नहीं है /tmp/static
में, Nginx /srv/www/site/static
में फ़ाइल को ढूंढता है। मुझे यकीन नहीं है कि इसे कैसे प्राप्त किया जाए, मैंने try_files
के साथ कुछ चीजों की कोशिश की है, लेकिन मुझे नहीं पता कि इसका सही तरीके से उपयोग कैसे किया जाए।
किसी कारण से, यह $ uri के साथ काम नहीं करता है, जब मैं $ request_uri का उपयोग करता हूं, तो कोई विचार क्यों? – Flavien
$ request_uri अनुरोध लाइन से मूल, अप्रसन्न यूरी पथ तक फैलता है। यह किसी भी आंतरिक रीडायरेक्ट से अप्रभावित है। $ uri वर्तमान यूरी पथ संसाधित किया जा रहा है, और यह आंतरिक रीडायरेक्ट द्वारा बदला जाता है। मुझे लगता है कि आप किसी भी तरह आंतरिक रूप से पुनर्निर्देशित कर रहे हैं और यह आपकी समस्या का कारण बन रहा है। – kolbyjack