我试图配置mod_wsgi以将apache web服务器与我的django 1.9(python 3.5)应用程序集成。我正在使用Centos7。 它工作正常但客户抱怨表现很慢。加载主页需要一些时间。我是否缺少任何设置配置来提高性能? 我已经在谷歌上看到modwsgidaemonprocess应该有更好的fermormance,并建议配置?之前我改变了httpd.conf,添加了以下几行:
Alias '/static' '/home/elastic/workspace/ES_Brevetti/static'
<Directory '/home/elastic/workspace/ES_Brevetti/static'>
<IfVersion < 2.4>
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
</Directory>
<Directory '/home/elastic/workspace/ES_Brevetti/ES_Brevetti'>
<IfVersion < 2.4>
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
</Directory>
WSGIDaemonProcess ES_Brevetti python-path=/home/elastic/workspace/ES_Brevetti:/home/elastic/anaconda3/lib/python3.5/site-packages
WSGIProcessGroup ES_Brevetti
WSGIScriptAlias / /home/elastic/workspace/ES_Brevetti/ES_Brevetti/wsgi.py
但是注意到mod_wsgi-express_80脚本已经修改了httpd.conf并且无法返回。
当我尝试使用命令systemctl start apache启动apache时,我收到错误: AH00111:未定义配置变量$ {MOD_WSGI_MODULES_DIRECTORY} httpd:/etc/httpd/conf/httpd.conf第3行的语法错误:无法将$ {MOD_WSGI_MODULES_DIRECTORY} /mod_version.so加载到服务器:/ etc / httpd / $ { MOD_WSGI_MODULES_DIRECTORY} /mod_version.so:无法打开共享对象文件:没有这样的文件或目录
请帮忙吗?
Rgds valerio
答案 0 :(得分:0)
我决定使用uwsgi应用程序从Apache迁移到Nginx。性能提高了100倍。
感谢名单