इसलिए मैं अपने nginx conf में एक नोड.जेएस ऐप की ओर इशारा करते हुए एक आभासी पथ स्थापित कर रहा हूं। संबंधित अनुभाग ऐसा दिखता है:
location /app {
rewrite /app/(.*) /$1 break;
proxy_pass http://localhost:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
महान काम करता है, सिवाय इसके कि जब मेरे नोड.जेएस ऐप (एक एक्सप्रेस ऐप) एक रीडायरेक्ट कहता है।
एक उदाहरण के रूप में, देव बॉक्स पोर्ट 8080 पर nginx चल रहा है, और इसलिए नोड के मूल में यूआरएल इस प्रकार दिखता है:
http: // localhost: 8080 / ऐप्स
जब मैं नोड से '/ ऐप' पर रीडायरेक्ट कॉल करता हूं, तो वास्तविक रीडायरेक्ट निम्न पर जाता है: