2
虛擬環境中我創建了一個名爲「pyapps
」和it.I've安裝pinax和Django的virtualenv中安裝了Apache 2和mod_wsgi.I創建了一個名爲「apache
」目錄裏面我Django項目(testproject
),並把「django.wsgi
」文件directory.Here裏面是我的WSGI文件的內容:阿帕奇沒有得到進入設立Django項目
import os
import sys
# put the Django project on sys.path
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../")))
os.environ['DJANGO_SETTINGS_MODULE'] = 'textpisodes.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
然後創建一個目錄「/check/www
」,並把我的項目文件夾,裏面「/check/www
pyapps
文件夾'我在/check/www
上修了777。
最後,我創建了一個虛擬主機,它的內容如下:
<VirtualHost *:80>
ServerAdmin myemail
ServerName djangoserver
WSGIDaemonProcess textpisodes user=rajat threads=10 python-path=/check/www
WSGIProcessGroup textpisodes
WSGIScriptAlias//check/www/textpisodes/apache/django.wsgi
<Directory /check/www/textpisodes/apache>
Order deny,allow
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
現在,當我嘗試訪問的「http:// djangoserver」,所有我得到的是Internal Server Error
。這裏是內容我的apache日誌文件。
[Thu Sep 13 18:39:51 2012] [error] [client 127.0.0.1] mod_wsgi (pid=4890): Target WSGI script '/check/www/textpisodes/apache/django.wsgi' cannot be loaded as Python module.
[Thu Sep 13 18:39:51 2012] [error] [client 127.0.0.1] mod_wsgi (pid=4890): Exception occurred processing WSGI script '/check/www/textpisodes/apache/django.wsgi'.
[Thu Sep 13 18:39:51 2012] [error] [client 127.0.0.1] Traceback (most recent call last):
[Thu Sep 13 18:39:51 2012] [error] [client 127.0.0.1] File "/check/www/textpisodes/apache/django.wsgi", line 9, in <module>
[Thu Sep 13 18:39:51 2012] [error] [client 127.0.0.1] import django.core.handlers.wsgi
[Thu Sep 13 18:39:51 2012] [error] [client 127.0.0.1] ImportError: No module named django.core.handlers.wsgi
現在我得到'錯誤地配置:導入中間件pinax.apps.account.middleware時出錯:「無法導入名稱utils''.Any Ideas? – rayn