Articles of mod wsgi

安装scipy后无响应的apache + mod_wsgi

我目前正在运行一个Centos 6.4服务器,Apache 2.2.15和mod_wsgi 3.2。 服务器托pipe一个基于django的网站(django 1.5.1,python 2.6.6)。 一切都运行良好,直到我通过点安装scipy 0.12.0。 现在,当我尝试加载django应用程序时,服务器不响应,并且似乎挂起的子httpd进程。 查看我的日志(/ var / logs / httpd / error_log,我的虚拟主机error.log和我的系统日志)不会产生错误。 如果我通过django manage.py shell加载我的模型等,一切工作正常,这使我相信这是一个mod_wsgi问题。 任何想法如何开始解决这个问题?

Django / Apache / mod_wsgi站点上的CPU负载很高

使用Apache工作台在AWS小实例(Ubuntu 10.04)上加载testingdjango 1.21 / Apache / mod_wsgiconfiguration在低并发请求时显示极高的CPU负载(使用正常运行时间和vmstat): ab -c 5 -n 1000 "my_url" …导致正常运行时间输出: 18:04:54 up 9 days, 16:54, 3 users, load average: 5.33, 2.45, 1.91 即使Apache的并发值为2,CPU也是100%。我正在同一个区域/区域中的另一个AWS实例运行Apache工作台。 什么是问题的想法,或者我应该如何继续debugging呢? 细节: 出于绝望,我安装了一个简单的“Hello World”视图(没有数据库调用等)的香草django项目/应用程序。 相同的结果。 所以我怀疑这是我的应用程序代码。 内存使用在负载testing期间看起来不错。 这是加载testing之前/期间/之后的一个vmstat输出: procs ———–memory———- —swap– —–io—- -system– —-cpu—- rb swpd free buff cache si so bi bo in cs us sy id […]

使用Nginx,Apache和mod_wsgi部署Django App

我有一个Django的应用程序,可以使用标准的开发环境在本地运行。 现在我想把它移到EC2进行生产。 django文档build议使用apache和mod_wsgi运行,并使用nginx加载静态文件。 我在Ec2机器上运行Ubuntu 12.04。 我的Django应用程序“ddt”包含一个ddt.wsgi的子目录“apache” import os, sys apache_configuration= os.path.dirname(__file__) project = os.path.dirname(apache_configuration) workspace = os.path.dirname(project) sys.path.append(workspace) sys.path.append('/usr/lib/python2.7/site-packages/django/') sys.path.append('/home/jeffrey/www/ddt/') os.environ['DJANGO_SETTINGS_MODULE'] = 'ddt.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() 我从apt安装了mod_wsgi。 我的apache / httpd.conf包含 NameVirtualHost *:8080 WSGIScriptAlias / /home/jeffrey/www/ddt/apache/ddt.wsgi WSGIPythonPath /home/jeffrey/www/ddt <Directory /home/jeffrey/www/ddt/apache/> <Files ddt.wsgi> Order deny,allow Allow from all </Files> </Directory> 在apache2 / sites-enabled下 <VirtualHost *:8080> […]

我应该在通过mod_wsgi运行Django时在WSGIDaemonProcess中指定多less个进程?

比方说,我有两个站点(超级用户和服务器错误)从一个盒子上运行自己的Apache虚拟主机。 这两个站点由Django提供支持,并使用mod-wsgi在Apache上运行。 其中一个站点的典型configuration文件如下所示: WSGIDaemonProcess serverfault.com user=www-data group=www-data processes=5 主机是一台运行Ubuntu的4GB内存的Linux机器。 任何人都可以build议我为2个网站上面指定的进程数量? 假设它们与实际的超级用户和服务器错误站点具有相同的stream量。

如何在Ubuntu上为Python设置Mod_WSGI

我想在我的Ubuntu盒子上设置MOD_WSGI。 我find了一些步骤,说我需要按照以下步骤进行操作: http://ubuntuforums.org/showthread.php?t=833766 sudo apt-get install libapache2-mod-wsgi sudo a2enmod mod-wsgi sudo /etc/init.d/apache2 restart sudo gedit / etc / apache2 / sites-available / default并更新目录 <Directory /var/www/> Options Indexes FollowSymLinks MultiViews ExecCGI AddHandler cgi-script .cgi AddHandler wsgi-script .wsgi AllowOverride None Order allow,deny allow from all </Directory> sudo /etc/init.d/apache2 restart 创buildtest.wsgi def application(environ, start_response): status = '200 OK' […]