mod-wsgi

Setup django with WSGI and apache

I have been sold on mod_wsgi and apache rather than mod_python. I have all the parts installed (django, apache, mod_wsgi) but have run into a problem deploying. I am on osx 10.5 with apache 2.2 and django 1.0b2, mod_wsgi-2.3 My application is called tred. Here are the relevant files: httpd-vhosts (included in httpd-conf) NameVirtual...

Passing apache2 digest authentication information to a wsgi script run by mod_wsgi

I've got the directive <VirtualHost *> <Location /> AuthType Digest AuthName "global" AuthDigestDomain / AuthUserFile /root/apache_users <Limit GET> Require valid-user </Limit> </Location> WSGIScriptAlias / /some/script.wsgi WSGIDaemonProcess mywsgi user=someuse...

In production, Apache + mod_wsgi or Nginx + mod_wsgi ?

What to use for a medium to large python WSGI application, Apache + mod_wsgi or Nginx + mod_wsgi? Which combination will need more memory and CPU time? Which one is faster? Which is known for being more stable than the other? I am also thinking to use CherryPy's WSGI server but I hear it's not very suitable for a very high-load applicati...

config_vars.mk missing in default xampp-linux installation.

I extracted the xampp package xampp-linux-1.6.7 on a Ubuntu 8.10 system and followed the instuctions from mod_wsgi documentation. I get the error below: ravi@Ibex:~/mod_wsgi-2.3$ ./configure --with-apxs=/opt/lampp/bin/apxs checking Apache version... cannot open /opt/lampp/build/config_vars.mk: No such file or directory at /opt/lampp/b...

Running a Django site under mod_wsgi

I am trying to run my Django sites with mod_wsgi instead of mod_python (RHEL 5). I tried this with all my sites, but get the same problem. I configured it the standard way everyone recommends, but requests to the site simply time out. Apache conf: <VirtualHost 74.54.144.34> DocumentRoot /wwwclients/thymeandagain ServerName thym...

Python POST data using mod_wsgi

This must be a very simple question, but I don't seem to be able to figure out. I'm using apache + mod_wsgi to host my python application, and I'd like to get the post content submitted in one of the forms -however, neither the environment values, nor sys.stdin contains any of this data. Mind giving me a quick hand? Edit: Tried already...

Where to get/How to build Windows binary of mod_wsgi with python 3.0 support?

I wanted to experiment a little with python 3.0 at home. I got python 3.0 working, I've played around with some scripts, and I thought it would be fun to try to make a small web-project with it. As I was googling, it turned out, that mod_python, for some reasons, will not be able to support python 3.0. The only other alternative I've f...

Django Deployment: Cutting Apache's Overhead

I have a small VPS server that has a Nginx front end that serves up static media files and passes Django requests back to an Apache 2.2 prefork MPM server running mod_wsgi. With one (very) small site loaded and working, it's currently using 143MB of 256MB of RAM. Using the top command I can see that Apache is using 52.9% of available R...

jcc.initVM() doesn't return when mod_wsgi is configured as daemon mode

I am using mod-wsgi with django, and in django I use pylucene to do full text search. While mod-wsgi is configured to be embedded mode, there is no problem at all. But when mod-wsgi is configured to be daemon mode, the apache just gets stuck, and the browser just keep loading but nothing appears. Then I identity the problem to be the ...

When deploying TRAC/Subversion (SVN) on Apache with mod_wsgi, TRAC doesn't open any page at all

I've deployed trac using apache/mod_wsgi (no SSL) (preferable, since the problem I'm facing with CGI is performance), and it works fine WITHOUT SVN integration. But I actually need SVN, so when I configure the repository path (i.e: repository_dir = c:/projects/svn/my_project) I can't even get my project TRAC to even open any of its pages...

Converting from mod_python to mod_wsgi

My website is written in Python and currently runs under mod_python with Apache. Lately I've had to put in a few ugly hacks that make me think it might be worth converting the site to mod_wsgi. But I've gotten used to using some of mod_python's utility classes, especially FieldStorage and Session (and sometimes Cookie), and from a scan o...

soaplib with mod_wsgi/cherrypy

Hi guys, I've followed the tutorials for setting up Apache with mod_wsgi to interface cherrypy and make a site running of it. This is my "myapp.wsgi", and opening http://localhost/ works great. Opening http://localhost/ape/ actually returns the text instead of a soap-response, and http://localhost/ape/service.wsdl returns a 500 HTTP erro...

Does mod_wsgi (daemon) sites hand off content to apache to serve to the client?

I have Django deployed with mod_wsgi in daemon mode for apache2.2. So after Django churns out the content, does it hand off everything to apache from there to have it served in its optimised glory or is Django still somehow taxed in this serving step? ...

Serving static files with mod_wsgi and Django

I have a django application using mod_python, fairly typical configuration except that media files are being served by a (I know, not recommended) 'media' directory in the document root. I would like to test and maybe deploy with mod_wsgi but I cannot figure out how to create something simple to serve static files. mod_python allows th...

What is the purpose of the sub-interpreter API in CPython?

I'm unclear on why the sub-interpreter API exists and why it's used in modules such as the mod_wsgi apache module. Is it mainly used for creating a security sandbox for different applications running within the same process, or is it a way to allow concurrency with multiple threads? Maybe both? Are there other purposes? ...

mod_wsgi/python sys.path.exend problems

I'm working on a mod_wsgi script.. at the beginning is: sys.path.extend(map(os.path.abspath, ['/media/server/www/webroot/'])) But I've noticed, that every time I update the script the sys.path var keeps growing with duplicates of this extension: ['/usr/lib64/python25.zip' '/usr/lib64/python2.5' '/usr/lib64/python2.5/plat-linux2' '/us...

Django / mod_wsgi / postgresql_psycopg2: can't connect authentication fails (but settings work fine under django runserver or dbshell)

Hi Stackers, I'm deploying my django site on a Ubuntu 8.10 server that I've set up from scratch. I'm totally new to this so there may be plenty of stuff that I've missed, but happily have found my way through to the point of deploying a website. My last hurdle: I'm getting an authentication error with postgresql [Sun Apr 19 18:44:05...

mod_wsgi force reload modules

Is there a way to have mod_wsgi reload all modules (maybe in a particular directory) on each load? While working on the code, it's very annoying to restart apache every time something is changed. The only option I've found so far is to put modname = reload(modname) below every import.. but that's also really annoying since it means I'm ...

Python - Overridding print()

I'm using mod_wsgi and was wondering if it's possible to over-write the print() command (since it's useless). Doing this doesn't work: print = myPrintFunction Since it's a syntax error. :( ...

Unescape Python Strings From HTTP

I've got a string from an HTTP header, but it's been escaped.. what function can I use to unescape it? myemail%40gmail.com -> [email protected] Would urllib.unquote() be the way to go? ...