2011-08-07 13 views
6

मेरे पास कुछ Mojolicious- आधारित ऐप्स हैं जो खुशी से apache2 के तहत mod_cgi और mod_fastcgi के साथ चलाते हैं।एक ही nginx वर्चुअल होस्ट में कई (fastcgi/uwsgi/scgi/proxy_pass) Mojolicious ऐप्स के लिए उदाहरण?

यूआरएल उदाहरण के लिए:

http://example.org/oneapp/path/info?foo=bar 
    http://example.org/oneapp?foo=bar 
    http://example.org/secondapp/path/info?foo=bar 
    http://example.org/thirdapp/path/info?baz=heh 
    #etc... 

मैं अपेक्षाकृत सफलता proxy_pass का उपयोग कर के रूप में subdomains क्षुधा को विन्यस्त था, लेकिन मैं पुराने यूआरएल (बस apache2 से स्विच nginx के लिए) रखने के लिए करना चाहते हैं। मैं वही यूआरएल रखना चाहता हूं लेकिन nginx का उपयोग कर ऐप्स चलाएं। मेरी कॉन्फ़िगरेशन कैसी दिखनी चाहिए और मुझे ऐप्स को कैसे चलाया जाना चाहिए।

अग्रिम धन्यवाद!

उत्तर

6

चूंकि आपके पास कोई जवाब नहीं मिला है, इसलिए मैं एक सही, लेकिन पूरी तरह से आधा बेक्ड और कोड-मुक्त, समाधान दूंगा। nginx और Plack परिनियोजन के लिए Mojolicious::Guides::Cookbook देखें। उसी सर्वर पर एकाधिक अनुप्रयोगों को तैनात करने के लिए Plack::Builder के साथ इसे मिलाएं। मैं शायद Starman के साथ सर्वर इंजन के रूप में जाऊंगा लेकिन यह आपके और आपकी विशिष्ट आवश्यकताओं पर निर्भर है।

यह मूल रूप से यह है। क्षमा करें, मेरे पास आपके लिए कोड नहीं है लेकिन आपको प्रत्येक चरण में जाने के बाद वही करना चाहिए जो आप चाहते हैं; दस्तावेज़ अच्छे हैं और विभिन्न पर्ल देवों से ब्लॉग पोस्ट के साथ पूरक हो सकते हैं।

+1

ठीक है, धन्यवाद के भीतर एक mojolicious एप्लिकेशन जोड़ने की अनुमति देता दिखाई देता है तो यह अच्छी सलाह है। मैं एक पूर्ण उदाहरण का प्रयास करूंगा जो मैं अपने प्रोजेक्ट में रखूंगा और फिर इसे यहां लिंक करूँगा ताकि लोग इसका आनंद उठा सकें। एक बार फिर धन्यवाद ! –

संबंधित मुद्दे