के साथ अपाचे पर एकाधिक django ऐप्स को तैनात करना मैं उसी मेजबान में दो अलग-अलग django ऐप्स को तैनात करना चाहता हूं: पहला यूआरएल/साइट 1 और दूसरा यूआरएल/साइट 2 से मेल खाता है। दोनों अनुप्रयोगोंmod_wsgi
import os import sys path = '/var/www/py/site1' if path not in sys.path: sys.path.append(path) os.environ.setdefault("DJANGO_SETTINGS_MODULE", "site1.settings") from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
अब के लिए
LoadModule wsgi_module modules/mod_wsgi.so WSGIScriptAlias /site1 /var/www/py/site1/site1/wsgi.py WSGIScriptAlias /site2 /var/www/py/site2/site2/wsgi.py WSGIPythonPath /var/www/py/site1:/var/www/py/site2 <Directory "/var/www/py/site1/site1"> <Files wsgi.py> Order deny,allow Allow from all </Files> </Directory> <Directory "/var/www/py/site2/site2"> <Files wsgi.py> Order deny,allow Allow from all </Files> </Directory>
इसके अलावा यहां wsgi.py फ़ाइल है, यहाँ मेरी समस्या है: यहाँ मेरी विन्यास है। जब मैं अपने सर्वर पर जाता हूं, तो मान लें कि http://app1.sites.gr/site1 यह कुछ बार साइट 1 लोड करता है, और कुछ अन्य बार यह साइट 2 लोड करता है !!!! वही होता है जब मैं http://app1.sites.gr/site2 पर जाता हूं ... साइटमैम्स मुझे साइट 1 के लिए स्वागत पृष्ठ मिलता है, कभी-कभी मुझे साइट 2 के लिए स्वागत पृष्ठ मिलता है! मैं एफ 5 मार रहा हूं और अलग-अलग स्वागत पृष्ठ प्राप्त कर रहा हूं। मैं पिछले घंटे के लिए सब कुछ जाँच की है और कुछ भी अजीब नहीं मिला ...
कृपया, मुझे बताओ कि समस्या हो सकती है इससे पहले कि मैं पागल हो ...
धन्यवाद!
यह वास्तव में काम किया, धन्यवाद! हालांकि मुझे अब एक और समस्या है: जब मैं एक ही ब्राउज़र में दोनों साइटों पर जाने का प्रयास करता हूं, तो कभी-कभी मुझे साइट 2 से बाहर लॉग आउट करता है (जब मैं साइट 1 पर जाता हूं) - लेकिन इसके विपरीत नहीं ... ऐसा इसलिए हो सकता है क्योंकि मेरे पास/site1 और/साइट 2? क्या मुझे एरिक का प्रस्ताव देने की कोशिश करनी चाहिए और साइट 1.sites.gr और site2.sites.gr है? – Serafeim
आपको प्रत्येक साइट के लिए अलग-अलग डोमेन के रूप में SESSION_COOKIE_NAME या SESSION_COOKIE_PATH सेट करने की आवश्यकता है। Http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango –