top of page

MEHUL'S SPACE

Web.py on lighttpd

So, I wanted to host a small project made in web.py on my current server. I am running lighttpd as my HTTP server.

The process to set it up is pretty straight forward as explained in the webpy documentation.

I am writing this how-to to cover a couple of things which I didn’t find well documented and had to search around a lot to find

  1. To get web.py running with lighttpd and fastcgi you need to install the package flup. In debian it is known as python-flup.

  2. On this server, I run php based sites as well so I had to setup fastcgi for both. Here’s what the code looks like:

fastcgi.server = ( ".php" => (( "bin-path" => "/usr/bin/php5-cgi", "socket" => "/tmp/php.socket","max-procs" => 1,"bin-environment" => ( "PHP_FCGI_CHILDREN" => "4", "PHP_FCGI_MAX_REQUESTS" => "1000"))), "/code.py" => (( "socket" => "/tmp/fastcgi.socket", "bin-path" => "/path-to/webpy-app/code.py", "max-procs" => 1, "bin-environment" => ( "REAL_SCRIPT_NAME" => "" ), "check-local" => "disable" )) )
  1. To use web sockets instead of unix sockets change


"socket" => "/tmp/fastcgi.socket",

to
"host" => "127.0.0.1", "port" => "8081",

3 views0 comments

Recent Posts

See All
bottom of page