के निर्देशन मैं दो (या अधिक) Django अनुप्रयोगों उपनिर्देशिका में एक ही डोमेन के तहत स्थापित किया, प्राप्त करने के लिए कोशिश कर रहा हूँ जैसे इस तरह एक अपाचे वर्चुअलहोस्ट स्थापित करके ठीक काम करता है:एक वर्चुअल होस्ट पर एकाधिक mod_wsgi क्षुधा गलत एप्लिकेशन
<VirtualHost *:80>
...
WSGIScriptAlias /site1 /path/to/site1.wsgi
WSGIScriptAlias /site2 /path/to/site2.wsgi
</VirtualHost>
अब, मैंने सत्यापित किया है कि प्रत्येक साइट व्यक्तिगत रूप से काम करती है। लेकिन जब मैं दोनों तरफ से दौड़ने की कोशिश करता हूं, तो अपाचे मुझे जो भी साइट वर्कर प्रक्रिया पहले लोड करता है, भेजता है। उदाहरण:
- पुनः प्रारंभ अपाचे 6 धागे
- लोड example.com/site1/ की सेवा, सही पृष्ठ
- लोड example.com/site2/ मिलता है, मिलता है सही पृष्ठ के लिए कॉन्फ़िगर
- दोहराएँ 2 और 3 2 बार।
- उदाहरण /site1/ को बार-बार ताज़ा करें, इसे साइट से साइट पर चक्र देखें।
प्रभावशाली रूप से, किसी भी कार्यकर्ता प्रक्रियाओं के लिए प्रभावी रूप से, यह उन सभी को अनुरोध भेजता है जो किसी भी व्यक्ति को डब्लूएसजीआईस्क्रिप्ट एलीस निर्देश के बावजूद पहले हिट करते हैं। कोई फर्क नहीं पड़ता कि मैं क्या करता हूं (WSGIProcessGroup, डेमॉन मोड बनाम एम्बेडेड मोड, या निर्देश स्थापित करना) यह इस व्यवहार को प्रदर्शित करना जारी रखता है।
यदि कोई यह बता सकता है कि मैं यहां क्या कर रहा हूं, तो यह असाधारण होगा!
क्या आप जब आप 'http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Sub_Interpreter_Being_Used' में वर्णित है कि साथ WSGI स्क्रिप्ट फ़ाइलें की जगह मिलता है: VirtualHost, समस्या हल हो? –