मेरे पास दो वेब एप्लिकेशन एक ही सर्वर पर चल रहे हैं, कहते हैं, app1 और app2 ।
app1 ROOT एप्लीकेशन है, अर्थात जब भी कोई भी URL को हिट करेगा, उसे लॉन्च किया जाएगा, कहते हैं, http://example.com/
app2 एक और अनुप्रयोग है, जो तब हिट होगा जब कोई URL को हिट करेगा, कहेगा, http://example.com/newapp/
मैं वेब के रूप में nginx का उपयोग कर रहा हूं, और दोनों वेब एप्लिकेशन की सेवा करने के लिए अपनी स्वयं की स्थिर सामग्री (js, css, छवियाँ) हैं।
के लिए APP1 मैं, निम्नलिखित का उपयोग कर रहा
location ~* \.(js|css|png|jpg|jpeg|gif|ico) {
root <path_to_tomcat>/webapps/ROOT;
expires 1y;
log_not_found off;
}
यह बहुत अच्छा काम करता है और स्थिर सामग्री आकर्षण की तरह काम करती है।
और app2 के लिए मैं उपयोग कर रहा हूँ,
location ~* /newapp+\.(js|css|png|jpg|jpeg|gif|ico) {
root <path_to_tomcat>/webapps/app2;
expires 1y;
log_not_found off;
}
के लिए APP2 स्थैतिक सामग्री कभी नहीं परोसा जाता है।
मैंने इसके बारे में नेट में खोज करने की कोशिश की, लेकिन URL के आधार पर अलग-अलग स्टेटिक की सेवा के लिए सटीक लिंक नहीं मिले।
+
अपने regex में लागू होता हैp
। शायद आप एक/.
से पहले याद कर रहे हैं+