Articles of mod wsgi

我怎样才能在同一台服务器上运行两个Django版本?

我有两个networking应用程序。 一个是使用Django 1.0开发的,另一个是使用Django 1.4开发的。 我如何使用两个版本的django在同一个apache2服务器上运行这两个应用程序? 有人告诉我一些关于virtualenv的…我正在使用mod_wsgi。 谢谢

wsgi和python打印语句

我已经意识到,我的Django应用程序中的打印语句导致wsgi错误,并失败。 没有遍历所有我的代码和删除/注释打印语句,是否有办法我可以禁用他们在运行wsgi。 它需要尽可能简单。 谢谢

插入mod_wsgi后Apache不会重启

Python对我感兴趣,因为我是一个Web脚本语言,所以我想在我的testing服务器上进行设置。 无法使用mod_wsgi重新启动Apache。 在win7 64bit上运行xampp v win32-1.8 w / apache v2.4,python v2.7 32bit。 我看到的Pythonregistry文件在hkey_classes_root 。 我不知道这是否应该是正确的,但在hkey_current_user没有。 hkey_local_machine默认值没有设置。 这是我运行apache_start.bat时得到的 Apache 2正在启动… httpd.exe:C:/xampp/apache/conf/httpd.conf中第141行的语法错误:无法将C:/xampp/apache/modules/mod_wsgi.so加载到服务器中:找不到指定的过程。 我已经添加到httpd.conf中: LoadModule wsgi_module modules/mod_wsgi.so WSGIScriptAlias /wsgi_handler "C:/xampp/wsgi/mywsgi.py" <Directory "C:/xampp/wsgi"> Order allow,deny Allow from all </Directory>

Python版本的mod_wsgi

我怎样才能改变mod_wsgi使用的默认版本? 我正在用Apache 2使用Debian 5。

用python2.7在centos中安装mod_wsgi时出错

当我做“make”在mod_wsgi文件夹中时,我得到这个错误 我使用以下configuration ./configure –with-apxs=/usr/local/apache/bin/apxs –with-python=/opt/python27/bin/python / usr / bin / ld:/opt/python27/lib/libpython2.7.a(node.o):在创build共享对象时,不能使用针对“本地符号”的R_X86_64_32; 使用-fPIC /opt/python27/lib/libpython2.7.a重新编译:无法读取符号:错误值collect2:ld返回1退出状态apxs:错误:命令失败,rc = 65536 这个链接有解决scheme,但我不能完全理解 1)How can i found that i have compiled x32bit or x64 bit version of python 2)I didn't understand about what symbolic link he was talking about

使mod_wsgi使用python2.7.2而不是python2.6?

我正在运行Ubuntu 10.04.1 LTS,它预先装好了python2.6,但是我需要用python2.7.2来replace它。 (原因很简单,2.7有很多function从3反向移植) 我已经安装了python2.7.2使用 ./configure make make altinstall altinstall选项将它安装到/usr/local/lib/python2.7,而不用接触系统默认版本,并将解释器放在/usr/local/bin/python2.7 然后,以帮助mod_wsgifindpython2.7我添加到/ etc / apache2 / sites-available / wsgisite WSGIPythonHome /usr/local 我启动apache并运行一个testingwsgi应用程序,但我是由Python 2.6.5而不是Python2.7迎接 后来我将默认的python simlinkreplace为python 2.7 ln -f /usr/local/bin/python2.7 /usr/bin/python 现在在控制台上键入“python”打开python2.7,但不知何故mod_wsgi仍然拿起python2.6 接下来我尝试了, PATH=/usr/local/bin:$PATH export PATH 然后做一个快速重启apache,但又是它的python2.6! 这是我的$ PATH /usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games / etc / apache2 / sites-available / wsgisite的内容 WSGIPythonHome /usr/local <VirtualHost *:80> ServerName wsgitest.local DocumentRoot /home/wwwhost/pydocs/wsgi <Directory […]

如何使用yum在CentOS上安装wsgi?

如何使用yum在CentOS上安装wsgi? 有没有任何与mod_wsgi的存储库?

如何让nginx将HTTP_AUTHORIZATION标头传递给Apache

我们使用Nginx作为使用HTTP Auth的Apache服务器的反向代理。 出于某种原因,我无法将HTTP_AUTHORIZATION头信息传递给Apache,它似乎被Nginx过滤掉了。 因此,没有请求可以authentication。 请注意,基本身份validation是dynamic的,所以我不想在我的nginxconfiguration中对它进行硬编码。 我的nginxconfiguration是: server { listen 80; server_name example.co.uk ; access_log /var/log/nginx/access.cdk-dev.tangentlabs.co.uk.log; gzip on; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_read_timeout 120; location / { proxy_pass http://localhost:81/; } location ~* \.(jpg|png|gif|jpeg|js|css|mp3|wav|swf|mov|doc|xls|ppt|docx|pptx|xlsx|swf)$ { if (!-f $request_filename) { break; proxy_pass http://localhost:81; } root /var/www/example; } } 任何人都知道这是为什么发生? 更新 – 事实certificate,这个问题是我原来的问题,我忽略了:mod_wsgi。 这里所讨论的网站是一个Django站点,事实certificate,Apache确实得到了通过的authvariables,但是mod_wsgi将它们过滤掉了。 […]

使用Elastic Beanstalk将WSGI应用程序错误地部署到AWS

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

Python / Django / WSGI / Apache – “ImportError:No module named site”

我想在我的本地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消息 注意缺lessdate时间字段。 即使不进入网站(即使不进行networking请求),也会重复这些错误。 在浏览器中访问网站时,它只是挂起,仿佛在等待大量下载。 设置 Apache模块 我正在使用一个python 2.5 virtualenv与很多包(包括Django的1.1)与点安装。 我有mod_wsgi加载: $ ls -l /etc/apache2/mods-enabled/wsgi* lrwxrwxrwx […]