Questions tagged «mod-wsgi»

mod_wsgi是一个易于使用的Apache模块,可以承载支持Python WSGI接口的Python Web应用程序。

7
如何在Ubuntu上为Python设置Mod_WSGI
我正在尝试在Ubuntu盒子上设置MOD_WSGI。我已经找到步骤,说我需要执行以下步骤,这些步骤可以从http://ubuntuforums.org/showthread.php?t=833766找到。 须藤apt-get install libapache2-mod-wsgi 须藤a2enmod mod-wsgi sudo /etc/init.d/apache2重新启动 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重新启动 使用创建了test.wsgi def application(environ, start_response): status = '200 OK' output …

2
通过mod_wsgi运行Django时,我应该在WSGIDaemonProcess中指定多少个进程?
假设我在一个盒子上有两个站点(超级用户和Serverfault)从它们自己的Apache虚拟主机运行。这两个站点均由Django驱动,并通过mod-wsgi在Apache上运行。该站点之一的典型配置文件如下所示: WSGIDaemonProcess serverfault.com user=www-data group=www-data processes=5 主机是一台运行Ubuntu的Linux计算机,具有4GB的RAM。谁能建议我为我的2个站点在上面指定的处理数量?假设它们的流量与实际的Superuser和Serverfault站点相同。

4
使用Nginx,Apache,mod_wsgi部署Django应用
我有一个django应用程序,可以使用标准开发环境在本地运行。我现在想将其移至EC2进行生产。django文档建议使用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 / …

2
安装scipy后无响应的Apache + mod_wsgi
我目前正在使用Apache 2.2.15和mod_wsgi 3.2运行Centos 6.4服务器。该服务器托管了一个基于django的站点(django 1.5.1,python 2.6.6)。一切运行良好,直到我通过pip安装了scipy 0.12.0。现在,当我尝试加载django应用程序时,服务器没有响应,并且看来子httpd进程已生成挂起。浏览我的日志(/ var / logs / httpd / error_log,vhost error.log和系统日志)不会产生任何错误。 如果我通过django manage.py shell加载模型等,一切正常,这使我相信这是一个mod_wsgi问题。 关于如何开始对此进行故障排除的任何想法?

1
Django / Apache / mod_wsgi网站上的CPU高负载
在具有Apache Bench的AWS小型实例(Ubuntu 10.04)上对django 1.21 / Apache / mod_wsgi配置进行负载测试时,在并发请求较少的情况下,CPU负载(使用正常运行时间和vmstat)显示出极高的CPU负载: 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 Bench并发值为2,CPU的占用率也为100%。关于什么问题的想法,或者我应该如何继续调试呢? 细节: 绝望的是,我安装了带有简单“ Hello World”视图(没有DB调用等)的django项目/应用程序。结果相同。所以我怀疑这是我的应用程序代码。 在负载测试期间,内存使用情况看起来不错。 这是负载测试之前/期间/之后的vmstat输出: procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi …

2
使用Elastic Beanstalk将WSGI应用程序错误地部署到AWS
交叉链接到AWS论坛 我已经使用WSGI开发了一个简单的Python Web服务,并希望使用Elastic Beanstalk将其部署到AWS云。我的问题是我无法使在Elastic Beanstalk配置中指定的所有选项都可以在云中正确配置。 对于部署,我使用Elastic Beanstalk CLI实用程序。我已经运行eb init命令并设置了所需的参数。之后,.elasticbeanstalk在我的源代码树中创建了一个名为目录。它具有两个用于部署的配置文件,即config和optionsettings。其他选项中的后一个包含必须/etc/httpd/conf.d/wsgi.conf在实例上更新的WSGI配置。经过一些调整后,文件具有以下设置: [aws:elasticbeanstalk:应用程序:环境] DJANGO_SETTINGS_MODULE = PARAM1 = PARAM2 = PARAM4 = PARAM3 = PARAM5 = [aws:elasticbeanstalk:container:python] WSGIPath = handler.py NumProcesses = 2 StaticFiles = / static = NumThreads = 10 [aws:elasticbeanstalk:container:python:staticfiles] / static =静态/ [aws:elasticbeanstalk:hostmanager] LogPublicationControl =假 [aws:autoscaling:launchconfiguration] InstanceType = t1.micro EC2KeyName = …

1
Python / Django / WSGI / Apache-“ ImportError:没有名为站点的模块”
我正在尝试在本地ubuntu机器上使用django应用程序。但是,该站点无法正常工作,我的站点/var/log/apache2/errors.log充满了如下消息: ImportError: No module named site 我的/var/log/apache2/error.log(今天)看起来像这样: $ cat error.log | uniq -c 1 [Wed Jun 29 09:37:37 2011] [notice] Apache/2.2.17 (Ubuntu) mod_wsgi/3.3 Python/2.7.1+ configured -- resuming normal operations 12966 ImportError: No module named site 那是当我打开机器时它启动的通知,然后有12,966行都显示了该no module named site消息 请注意缺少日期时间字段。即使不访问网站(即即使不提出Web请求),也会重复出现这些错误。在浏览器中访问网站时,它挂起,好像在等待大量下载。 设定值 Apache模块 我正在使用python 2.5 virtualenv,其中包含许多通过pip安装的软件包(包括django 1.1)。我已加载mod_wsgi: $ ls -l /etc/apache2/mods-enabled/wsgi* …

2
在共享服务器上设置django
我想学习如何使用django,但是我对服务器没有任何经验(不知道如何使用apache ..),并且入门时遇到麻烦。如果我只能访问共享服务器上的主目录,应该如何进行?我该如何选择并设置mod_python,mod_wsgi等?我的httpd.conf文件在哪里? 如果您可以用普通的英语解释,但请注意相关的技术术语,这将对您有所帮助。 非常感谢。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.