hi lukaszt thanks for the configs file.. i got it working.. but how do i specify more than one fastcgi server for load balancing? thanks
On Nov 19, 2007 7:59 AM, lukaszt <[EMAIL PROTECTED]> wrote: > > Hi, > sorry I was offline for last couple of days > > Green: > here are config files: > http://luke.jottit.com/webpy_%2B_nginx > > rkmr.em: > i'll try to run webpy with loadbalancer this week and let you know > > > On 17 Lis, 14:02, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > > lukasz, > > can you give the complete nginx configuration file? > > > > On Sep 20, 2007 1:00 AM, lukaszt <[EMAIL PROTECTED]> wrote: > > > > > > > > > I've got nginx+spawn-fcgi+web.py on Ubuntu Feisty working. > > > Can somebody review this config please? > > > > > MySQL: > > > sudo apt-get install mysql-server-5.0 libmysqlclient15-dev > > > > > Python/web.py: > > > sudo apt-get install python-dev python-setuptools > > > sudo easy_install web.py Mako MySQL-python python-cjson > > > > > Nginx: > > > sudo apt-get install nginx > > > > > spawn-fcgi: > > > wgethttp://www.lighttpd.net/download/lighttpd-1.4.18.tar.bz2 > > > tar -xvjf lighttpd-1.4.18.tar.bz2 > > > cd lighttpd-1.4.18 > > > make > > > cp src/spawn-fcgi /usr/bin/spawn-fcgi > > > > > --- > > > > > Files: > > > > > I've created run.sh file inside project dir to run fcgi app: > > > > > run.sh > > > <code> > > > #!/bin/sh > > > /usr/bin/spawn-fcgi -f <PATH_TO_MAIN_SOURCE_FILE> -a 127.0.0.1 -p 8081 > > > </code> > > > > > Path to this file is also appended to /etc/rc.local > > > > > Part of /etc/nginx/nginx.conf inside http section: > > > <code> > > > server { > > > listen 80; > > > server_name something.local; > > > location / { > > > fastcgi_pass 127.0.0.1:8081; > > > include /etc/nginx/fastcgi_params; > > > root <PATH_TO_ROOT_PROJECT_LOCATION>; > > > fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; # [1] > > > fastcgi_param PATH_INFO $fastcgi_script_name; # [2] > > > } > > > } > > > </code> > > > > > Part of /etc/hosts: > > > <code> > > > 127.0.0.1 something.local > > > </code> > > > > > main.py: > > > <code> > > > #!/usr/bin/env python > > > # -*- coding: utf-8 -*- > > > > > import web > > > > > urls = ( > > > r"^/(.*)$", "index", > > > ) > > > > > class index: > > > def GET(self, *args): > > > print args > > > > > web.webapi.internalerror = web.debugerror > > > > > if __name__ == "__main__": > > > web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, > > > addr) > > > web.run(urls, globals(), web.reloader) > > > </code> > > > > > --- > > > > > [1] is modified line from nginx wiki > > > [2] after adding this line web.py sterted to work > > > > > Now I'm not sure if it's configured properly. Everything seems to work > > > ok. > > > Is [1] and [2] inside /etc/nginx/nginx.conf done right? > > > Thanks for help. > > > > > Regards > > > Ćukasz > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/webpy?hl=en -~----------~----~----~----~------~----~------~--~---
