【发布时间】:2017-01-03 10:34:09
【问题描述】:
我正在尝试使用具有 Ubuntu 14.04、Apache2、python 3.4 的 AWS EC2 设置我的 django(1.8) 应用程序。
当我运行 'sudo service apache2 start' 时,页面不断重新加载,并且相同的错误消息堆积在 '/var/log/apache2/error.log'。
错误信息是
[2016 年 8 月 26 日星期五] [mpm_event:notice] [pid n:tid m] AH00489:Apache/2.4.7 (Ubuntu) mod_wsgi/4.5.5 Python/3.4.3 已配置——恢复正常操作 [2016 年 8 月 26 日星期五] [core:notice] [pid n:tid m] AH00094:命令行:'/usr/sbin/apache2' 致命的 Python 错误:Py_Initialize:无法获取语言环境编码 ImportError:没有名为“编码”的模块
我的配置如下:
我在'/etc/apache2/apache2.conf'的底部添加了一行:'Include /etc/apache2/httpd.conf'。
'/etc/apache2/httpd.conf' :
WSGIScriptAlias / /home/ubuntu/project/project/project/wsgi.py
WSGIDaemonProcess project python-path=/home/ubuntu/project/project
WSGIProcessGroup project
WSGIPythonHome /usr/bin/python3.4
<Directory /home/ubuntu/project/project/project>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /home/ubuntu/project/project/deploy_to_server/
<Directory /home/ubuntu/project/project/deploy_to_server>
Require all granted
</Directory>
我认为我所做的一切都没有错。
但它一直在记录相同的错误。 我有什么遗漏吗?
我确实更改了mod_wsgi/3.x Python/2.7 configured --> mod_wsgi/4.5.5 Python/3.4.3 configured 用于同步 python 版本已经
【问题讨论】:
标签: python django apache ubuntu mod-wsgi