Lukas
I m trying out Nginx
Can you please share complete conf file
and how to add more computers running the same webapp
ie a loadbalancer and more computers in the back serving webpy code
and html

On Sep 20, 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to