पहले से ही बंधे पोर्ट पर nginx के लिए फिर से लिखना नियम कैसे कॉन्फ़िगर करें


0

मेरा आवेदन यहाँ पाया गया है:

http://my.app.com:3000/

मेरी संपत्ति यहां पाई जाती है:

http://my.app.com:3000/dev-assets

मेरा आवेदन यहां संपत्ति का संदर्भ देता है:

http://my.app.com:3000/assets

मैं एक स्थानीय रेल सर्वर का उपयोग कर रहा हूं thinजो पहले से ही पोर्ट 3000 ले रहा है। क्या पोर्ट के नीचे फिर /assets/(.*?)$से लिखना करने /dev-assets/$1के लिए nginx का उपयोग करना संभव है , या क्या मैं इसे पूरी तरह से गलत कर रहा हूं?

जवाबों:


0

संक्षेप में, आपको उस पोर्ट को बदलने की आवश्यकता है जो अभी पतला है। उदाहरण के लिए, यह पोर्ट 9000 हो सकता है। इसके बाद, आप my.app.com के लिए nginx config बनाएं; पोर्ट 3000 निर्दिष्ट करें। फिर, सभी आपके फ़ाइल सिस्टम पर /assetsफ़ोल्डर में सभी अनुरोधों की सेवा करते dev-assetsहैं (देखें root)।

अन्य सभी अनुरोधों को पास ( अनुमानित ) किया जाता है localhost:9000

यहाँ नमूना निगंक्स कॉन्फिग को दर्शाती मोंगलर इंटीग्रेशन है (यह मायने नहीं रखता है कि कौन सा एप्लिकेशन सर्वर पोर्ट सुन रहा है): http://brainspl.at/nginx.conf.txt

पतले उपयोग के मैनुअल की जाँच अवश्य करें : http://code.macournoyer.com/thin/usage/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.