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