I took out the line with the lamda function in it and it worked fine for 
me, what's the purpose of that thing?

On Tuesday, 19 January 2016 08:35:00 UTC-5, kirov wrote:
>
>
> Problem:
>
> http://127.0.0.1/  --> "Hello, world!" works perfect
> http://127.0.0.1/add       --> "not found"
>
>
> app:
> #!/usr/bin/env python
> # -*- coding: utf-8 -*-
>
> import web
> web.config.debug = True
>
>
> urls = (
>     '/', 'index',
>     '/add', 'add'
> )
>
> class index:
>     def GET(self):
>         return "Hello, world!"    
>
>
> class add:
>     def GET(self):
>         return 'ADD!!'
>
> app = web.application(urls, globals())
>
> if __name__ == "__main__":
>     web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, addr)
>     app.run()
>
> nginx config:
>
> server {
>         #listen   80; ## listen for ipv4; this line is default and implied
>         #listen   [::]:80 default_server ipv6only=on; ## listen for ipv6
>
>         root /usr/share/nginx/www;
>         index index.html index.htm;
>
>         # Make site accessible from http://localhost/
>         server_name localhost;
>
>         location / {
>                 # First attempt to serve request as file, then
>                 # as directory, then fall back to displaying a 404.
>                 try_files $uri $uri/ /index.html;
>                 # Uncomment to enable naxsi on this location
>                 # include /etc/nginx/naxsi.rules
>
>         fastcgi_param REQUEST_METHOD $request_method;
>         fastcgi_param QUERY_STRING $query_string;
>         fastcgi_param CONTENT_TYPE $content_type;
>         fastcgi_param CONTENT_LENGTH $content_length;
>         fastcgi_param GATEWAY_INTERFACE CGI/1.1;
>         fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
>         fastcgi_param REMOTE_ADDR $remote_addr;
>         fastcgi_param REMOTE_PORT $remote_port;
>         fastcgi_param SERVER_ADDR $server_addr;
>         fastcgi_param SERVER_PORT $server_port;
>         fastcgi_param SERVER_NAME $server_name;
>         fastcgi_param SERVER_PROTOCOL $server_protocol;
>         fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
>         fastcgi_param PATH_INFO $fastcgi_script_name;
>         fastcgi_pass 127.0.0.1:9002;
>
>
>         }
>
>         location /doc/ {
>                 alias /usr/share/doc/;
>                 autoindex on;
>                 allow 127.0.0.1;
>                 allow ::1;
>                 deny all;
>         }
>
>
>         location /static/ {
>                 root /path/to/www;
>                 if (-f $request_filename) {
>                 rewrite ^/static/(.*)$  /static/$1 break;
>         }
>     }
>
> nginx logs:
>
> 127.0.0.1 - - [19/Jan/2016:14:11:09 +0100] "GET /add HTTP/1.1" 404 40 "-" 
> "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) 
> Chrome/40.0.2214.94 Safari/537.36"
> 127.0.0.1 - - [19/Jan/2016:14:11:11 +0100] "GET /add?x=1 HTTP/1.1" 404 40 
> "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) 
> Chrome/40.0.2214.94 Safari/537.36"
> 127.0.0.1 - - [19/Jan/2016:14:11:28 +0100] "-" 400 0 "-" "-"
> 127.0.0.1 - - [19/Jan/2016:14:17:54 +0100] "GET / HTTP/1.1" 200 23 "-" 
> "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) 
> Chrome/40.0.2214.94 Safari/537.36"
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/webpy.
For more options, visit https://groups.google.com/d/optout.

Reply via email to