अपाचे लॉग:Django, अपाचे, mod_wsgi - त्रुटि: स्क्रिप्ट के समय से पहले अंत हेडर मोड डिबग में
[Tue Dec 21 11:36:33 2010] [info] [client 1.53.149.114] mod_wsgi (pid=24831, process='mysite', application='mysite.com|'): Loading WSGI script '/home/anhtran/webapps/mysite.com/django.wsgi'.
[Tue Dec 21 11:36:33 2010] [error] [client 1.53.149.114] Premature end of script headers: django.wsgi
[Tue Dec 21 11:36:33 2010] [notice] child pid 24831 exit signal Segmentation fault (11)
[Tue Dec 21 11:36:33 2010] [info] mod_wsgi (pid=24980): Attach interpreter ''.
मेरे conf फ़ाइल:
WSGISocketPrefix /tmp/wsgi
<VirtualHost *:80>
ServerName mysite.com
ServerAlias www.mysite.com
ServerAdmin [email protected]
DocumentRoot /home/anhtran/webapps/mysite.com/public_html
WSGIDaemonProcess mysite processes=5 threads=25
WSGIProcessGroup mysite
WSGIScriptAlias//home/anhtran/webapps/mysite.com/django.wsgi
LogLevel debug
<Directory /home/anhtran/webapps/mysite.com/mysite>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Django एक डेटा के बिना एक बुनियादी परियोजना में ठीक काम करता है कनेक्शन जैसे MySQLdb या sqlite3। मैं CentOS 5 64 बिट, apache 2.x, mod_wsgi 3.2 का उपयोग कर रहा हूं। मुझे लगता है कि यह Django की कोई समस्या नहीं है, लेकिन मुझे इसके बारे में कोई जानकारी नहीं है। हर कोई इसे ठीक कर सकता है? मेरी मदद करो। धन्यवाद! :)
django.wsgi
#!/usr/local/bin/python
import os, site, sys
# add the virtual environment path
site.addsitedir('/home/anhtran/webapps/mysite.com/env/lib/python2.6/site-packages')
site.addsitedir('/home/anhtran/webapps/mysite.com/mysite')
site.addsitedir('/home/anhtran/webapps/mysite.com')
# fix markdown.py (and potentially others) using stdout
sys.stdout = sys.stderr
#Calculate the path based on the location of the WSGI script.
project = os.path.dirname(__file__)
workspace = os.path.dirname(project)
sys.path.append(workspace)
os.environ['PYTHON_EGG_CACHE'] = '/home/anhtran/webapps/mysite.com/.python-eggs'
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
मैं इस कड़ी में कुछ सवाल पढ़ा है: http://code.google.com/p/modwsgi/wiki/FrequentlyAskedQuestions लेकिन मैं अभी भी समाधान नहीं समझते।
आप अपने django.wsgi फ़ाइल को पोस्ट कर सके
AddHandler cgi-स्क्रिप्ट: cgi कॉन्फ़िगर है कि मुझे किसी दिन से जोड़ा गया है निकालना चाहते हैं? –
django.wsgi फ़ाइल ने जोड़ा है। मुझे आशा है कि इससे आपको कुछ विचार करने में मदद मिलेगी :( – anhtran
मेरे पास कोई विशिष्ट सुझाव नहीं है, लेकिन मुझे यह लिंक मिल गया है जो सहायक हो सकता है: http://htmlfixit.com/cgi-tutes/tutorial_Common_Web_dev_error_messages_and_what_they_mean.php#premature –