आप दो अलग अलग वेब सर्वर एकीकरण तरीकों मिश्रण की कोशिश कर रहे कैसे कर सकते हैं।
आपका पहला स्निपेट वेब सर्वर के साथ एक wsgi इंटरफ़ेस के लिए है और अपाचे के साथ Django को एकीकृत करने के लिए अनुशंसित विधि है। बहुत अच्छा संसाधनों (उदाहरण सहित) आप इस ठीक से सेट अप मदद करने के लिए आधिकारिक Django डॉक्स How to use Django with Apache and mod_wsgi और mod_wsgi डॉक्स Integration with Django
(AddHandler लाइन के साथ) दूसरे टुकड़ा fcgi के लिए है में पाया जा सकता। यह इंटरफ़ेस का प्रकार है जो आमतौर पर डीजेंगो को lighttpd और nginx वेब सर्वर से इंटरफ़ेस करने के लिए उपयोग किया जाता है। एफसीजीआई इंटरफ़ेस स्थापित करने के लिए संसाधन आधिकारिक Django दस्तावेज़ How to use Django with FastCGI, SCGI, or AJP में पाया जा सकता है।
चूंकि ऐसा लगता है कि alwaysdata.com केवल इस विधि से फंस गए FastCGI (fcgi) इंटरफ़ेस का उपयोग करता है। ऐसा लगता है कि वहाँ उनके विकि पृष्ठ Déployer une application Django पर उदाहरण हैं और खासकर यदि आप इस के साथ अपना पहला (WSGI) टुकड़ा बदलना भी होगा जैसे:
#!/usr/bin/python
import os, sys
_PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, _PROJECT_DIR)
sys.path.insert(0, os.path.dirname(_PROJECT_DIR))
_PROJECT_NAME = _PROJECT_DIR.split('/')[-1]
os.environ['DJANGO_SETTINGS_MODULE'] = "%s.settings" % _PROJECT_NAME
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
स्रोत
2009-12-23 20:57:53
मुझे एक काम कर उदाहरण दे – Emrah
क्या आपको त्रुटियां मिलती हैं? आप लाइन 5 पर एक + गायब हैं, और क्या आपका मतलब "../" "/ .." है? – Seth