我想設置Django與mod_wsgi(在Apache)。它給這個錯誤:設置Django與mod_wsgi錯誤
嘗試服務目錄:/家庭/ mysite的/產品/模板/
的httpd.conf:
ServerRoot "/home/mysite"
<Location "/">
SetHandler python-program
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonPath "['/home/','/home/mysite/'] + sys.path"
PythonDebug Off
</Location>
django.wsgi(放在文件夾/ home/mysite的/ public_wsgi):
import os
import sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
path = '/home/mysite/'
if path not in sys.path:
sys.path.append(path)
虛擬主機:
<VirtualHost *:80>
ServerName mysite.com
ServerAlias www.mysite.com
DocumentRoot /home/mysite/products/templates
WSGIScriptAlias /wsgi /home/mysite/public_wsgi
Alias /static/ /home/mysite/products/static/
Alias /robots.txt /home/mysite/products/templates/robots.txt
Alias /favicon.ico /home/mysite/products/static/images/favicon.ico
<Directory /home/mysite/products/static>
Order deny,allow
Allow from all
</Directory>
<Directory />
Options FollowSymLinks
Options Indexes
DirectoryIndex /home/mysite/products/templates/home.html
AllowOverride None
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
似乎無法弄清楚問題所在。我該如何解決這個錯誤?任何對此的幫助都會很大。由於
感謝您的回覆。我正在從mod_python移動到mod-wsgi,因此混亂,現在它工作正常! – 2013-05-13 07:48:11