我试图通过mod_wsgi WSGIDaemon方法将虚拟主机django项目部署到apache2中,我使用的是ubuntu 16.04,我遇到了以下错误。
从apache2错误日志:
[2018年12月11日星期二11:55:31.748517][wsgi:error][pid 14231:tid 139821891782400][remote::1:44748]mod_wsgi(pid=14231):目标wsgi脚本'/var/www/html/rasa_django/rasa_django/wsgi。py’不能作为Python模块加载。[2018年12月11日星期二11:55:31.748570][wsgi:error][pid 14231:tid 139821891782400][remote::1:44748]mod\u wsgi(pid=14231):处理wsgi脚本时发生异常'/var/www/html/rasa\u django/rasa\u django/wsgi。py’。[2018年12月11日星期二11:55:31.748639][wsgi:error][pid 14231:tid 139821891782400][remote::1:44748]回溯(最后一次调用):[2018年12月11日星期二11:55:31.748657][wsgi:error][pid 14231:tid 139821891782400][remote::1:44748]文件/var/www/html/rasa\u django/rasa\u django/wsgi.py”,第12行,来自django的[Tue Dec 11 11 11:55:31.748662 2018][wsgi:error][pid 14231:tid 139821891782400][remote::1:44748]。果心wsgi import get\u wsgi\u application[Tue Dec 11 11:55:31.748677 2018][wsgi:error][pid 14231:tid 139821891782400][remote::1:44748]ImportError:没有名为“django”的模块[Tue Dec 11 11:55:31.787336 2018][wsgi error pid 14231:tid 139821849777920][remote::1:38604]mod\u wsgi(pid=14231):目标wsgi脚本'/var/www/html/rasa\u django/rasa\u django/rasa\u django/wsgi。py’不能作为Python模块加载。[12月11日星期二11:55:31.787379 2018][wsgi:error][pid 14231:tid 139821849777920][remote::1:38604]mod\u wsgi(pid=14231):处理wsgi脚本时发生异常'/var/www/html/rasa\u django/rasa\u django/wsgi。py’。[12月11日星期二11:55:31.787447 2018][wsgi:error][pid 14231:tid 139821849777920][remote::1:38604]Traceback(最近一次调用):2018年12月11日星期二11:55:31.787465][wsgi:error][pid 14231:tid 139821849777920][remote 1:38604]File/var/www/html/rasa\u django/rasa\u django/wsgi.py”,第12行,来自django的[Tue Dec 11 11 11:55:31.787470 2018][wsgi:error][pid 14231:tid 139821849777920][remote::1:38604]。果心wsgi导入get\u wsgi\u应用程序[Tue Dec 11 11:55:31.787484 2018][wsgi:error][pid 14231:tid 139821849777920][remote::1:38604]导入错误:没有名为“django”的模块
在我的主机文件000默认值。形态:
服务器名www.rasa_django。com DocumentRoot/var/www/html/rasa\u django ErrorLog/var/www/logs/error。日志CustomLog/var/www/logs/custom。对数合并
Alias /static /var/www/html/rasa_django/static
<Directory /var/www/html/rasa_django/static>
Require all granted
</Directory>
<Directory /var/www/html/rasa_django/rasa_django>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess rasa_django.com python-path=/var/www/html/rasa_django python-home=/home/aarbor_01/env_site1/lib/python3.6/site-packages
WSGIProcessGroup rasa_django.com
WSGIScriptAlias / /var/www/html/rasa_django/rasa_django/wsgi.py
这是我的wsgi。py文件:
导入操作系统
从django.core.wsgi进口get_wsgi_application
os.environ.setdefaultDJANGO_SETTINGS_MODULErasa_django.settings
应用get_wsgi_application
我通过链接解决了这个问题https://github.com/GrahamDumpleton/mod_wsgi/issues/378
根据文档,如果您使用的是虚拟环境(我假设env_site1
是),那么您应该将python-home
指向该环境的根。
尝试:
WSGIDaemonProcess rasa_django.com python-path=/var/www/html/rasa_django python-home=/home/aarbor_01/env_site1
问题内容: 我正在尝试用apache部署mod_wsgi来运行django应用程序,但出现了错误500内部服务器错误apache日志显示: 我的apache虚拟主机如下: 并在我的应用程序目录中具有0777权限的引用的wsgi文件: 我听说这可能是因为apache用户没有正确的权限。但是我不知道如何解决此问题。我还尝试了与www-data用户一起启动守护进程,但这并不能解决问题。 编辑: 通过将虚
问题内容: 我正在使用centos linux。 我有Django的python 2.6,现在我升级到了python 2.7。 Python 2.6位于/usr/lib/python2.6中。 Python 2.7位于/usr/local/lib/python2.7中。 它们都具有site-packages目录,并且都包含django 1.2。 如果我运行python,我将获得2.7版本。 我的问
问题内容: 根据我的错误日志,我的目标WSGI脚本无法作为Python模块加载,但是在我的日志末尾,我还收到一个 ImportError:No module named foodshop.settings 。我可以验证该模块是否存在。 这是我的错误日志: 另外,这是我的apache2.conf文件: 和我的000-default.conf文件: 最后,这是我的wsgi.py文件: 我已连接到EC2
问题内容: 我看到很多这些错误。我已经尝试了所有我想做的事情,但还没有弄清楚。 我正在开发运行python 2.5和Django 1.3的开发服务器。在解压缩tar.gz下载文件后,使用python setup.py install安装了Django 1.3。 一切正常,我很少需要运行,但是尝试使用新的应用程序,并且遇到了问题。 好的,所以我有PATH问题。 从Django安装程序中,我再次检查目
运行此代码后,我发现导入错误:- 如何使用google.apengine.ext
我正在尝试安装Scikit并运行一个只有以下内容的python文件: 检查Scikit是否工作。这是我得到的错误: 回溯(最近调用最后):文件“hello-world.py”,第 1 行,在导入 sklearn 文件“/库/蟒蛇/2.7/站点包/sklearn/init.py”,第 57 行,从 .base 导入克隆文件“/库/Python/2.7/站点包/sklearn/base.py”,第 9