我正在尝试设置Apache2以使用mod\wsgi连接到Django。在
我有一个运行apache2的本地开发服务器来为网站提供大部分文件。但是,我希望使用Django来提供联系人页面,因为我有一个Django应用程序,它是一个联系人表单。在
我还使用virtualenv作为python路径。在
我遵循了Django项目文档的说明。在
我的文件夹结构是:
-mysite.com
-myproject
-contactApp
-myproject
-env
mysite.com.conf网站
^{pr2}$我遇到的问题是,当我尝试访问时出现500个内部服务器错误mysite.com/contact在
阿帕奇人错误.log给出以下错误:
[Mon Jun 12 23:03:09.649249 2017] [wsgi:error] [pid 25755:tid 139706287081216['/home/user/Documents/webdev/mysite.com/myproject/env/lib/python35.zip', '/home/user/Documents/webdev/mysite.com/myproject/env/lib/python3.5', '/home/user/Documents/webdev/mysite.com/myproject/env/lib/python3.5/plat-x86_64-linux-gnu', '/home/user/Documents/webdev/mysite.com/myproject/env/lib/python3.5/lib-dynload', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/home/user/Documents/webdev/mysite.com/myproject/env/lib/python3.5/site-packages']
[Mon Jun 12 23:03:09.649846 2017] [wsgi:error] [pid 25755:tid 139706287081216] [remote 127.0.0.1:39990] mod_wsgi (pid=25755): Target WSGI script '/home/user/Documents/webdev/mysite.com/myproject/myproject/wsgi.py' cannot be loaded as Python module.
[Mon Jun 12 23:03:09.649925 2017] [wsgi:error] [pid 25755:tid 139706287081216] [remote 127.0.0.1:39990] mod_wsgi (pid=25755): Exception occurred processing WSGI script '/home/user/Documents/webdev/mysite.com/myproject/myproject/wsgi.py'.
[Mon Jun 12 23:03:09.650380 2017] [wsgi:error] [pid 25755:tid 139706287081216] [remote 127.0.0.1:39990] Traceback (most recent call last):
[Mon Jun 12 23:03:09.650450 2017] [wsgi:error] [pid 25755:tid 139706287081216] [remote 127.0.0.1:39990] File "/home/user/Documents/webdev/mysite.com/myproject/myproject/wsgi.py", line 14, in <module>
[Mon Jun 12 23:03:09.650462 2017] [wsgi:error] [pid 25755:tid 139706287081216] [remote 127.0.0.1:39990] from django.core.wsgi import get_wsgi_application
[Mon Jun 12 23:03:09.650512 2017] [wsgi:error] [pid 25755:tid 139706287081216] [remote 127.0.0.1:39990] ImportError: No module named 'django'
为了检查这是否是我的virtualenv的错误,我尝试使用virtualenv导入django,并且导入良好。在
我的wsgi.py文件是启动一个新的django项目时自动生成的文件,即
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")
application = get_wsgi_application()
有谁能帮我诊断这个问题吗?因为我一直在寻找解决方案,但都没有帮助?谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐