Hello webpythoners,

I'm trying to use webpy with the nginx httpd over a Debian stable
linux box. My configuration in nginx is this:


elsour:/etc/nginx/sites-enabled# ls
visualdep
elsour:/etc/nginx/sites-enabled# cat visualdep

server {
    listen  80;
    server_name localhost;

        access_log  /var/log/nginx/visualdep.access.log;

    location / {
        root    /home/lbfm/VisualDEP/src;
        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:9001;
        fastcgi_pass_header Authorization;
    }

    location /static/ {
        root /home/lbfm/VisualDEP/src;
        if (-f $request_filename){
            rewrite ^/static/(.*)$  /static/$1 break;
        }
    }


    error_page  500 502 503 504  /50x.html;
    location = /50x.html {
                root   /var/www/nginx-default;
    }

}
====================================

I launch it via: spawn-fcgi -f /home/lbfm/VisualDEP/src/index.py -a
127.0.0.1 -p 9001

I got this error when I try to load the page via www-browser:

/var/log/nginx/error.log:

2010/08/26 00:14:44 [error] 17262#0: *1 FastCGI sent in stderr:
"Traceback (most recent call last):
  File "/home/lbfm/VisualDEP/src/web/application.py", line 242, in process
    return self.handle()
  File "/home/lbfm/VisualDEP/src/web/application.py", line 233, in handle
    return self._delegate(fn, self.fvars, args)
  File "/home/lbfm/VisualDEP/src/web/application.py", line 412, in _delegate
    return handle_class(cls)
  File "/home/lbfm/VisualDEP/src/web/application.py", line 387, in handle_class
    return tocall(*args)
  File "/home/lbfm/VisualDEP/src/index.py", line 25, in GET
    return render.index()
  File "/home/lbfm/VisualDEP/src/web/template.py", line 983, in __getattr__
    t = self._template(name)
  File "/home/lbfm/VisualDEP/src/web/template.py", line 977, in _template
    self._cache[name] = self._load_template(name)
  File "/home/lbfm/VisualDEP/src/web/template.py", line 968, in _load_template
    raise AttributeError, "No template named " + name
AttributeError: No template named index" while reading upstream,
client: 201.222.255.118, server: localhost, request: "GET / HTTP/1.1",
upstream: "fastcgi://127.0.0.1:9001", host: "elsour"

==============================
in index.py I have this:

#!/usr/bin/env python

import web
import os
import time

import upload, results
import visualization
#import querysql

render = web.template.render('template/', base='layout')

urls = (
    "/upload", upload.app_upload,
    "/results", results.app_results,
    "/visualization", visualization.app_visualization,
    "/*", "index"
)

app = web.application( urls, locals() )


class index:
    def GET(self, a=None):
        return render.index()


if __name__ == "__main__":
    web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, addr)
    app.run()

==================

I have tested the app (deleting the  'web.wsgi.runwsgi = lambda func,
addr=None: web.wsgi.runfcgi(func, addr)' line and launch it via python
index.py) and I get everything ok, I don't get the templator error.


Any ideas?

Thanks


-- 
http://crosvera.blogspot.com

Carlos Ríos V.
Estudiante de Ing. (E) en Computación e Informática.
Universidad del Bío-Bío
VIII Región, Chile

Linux user number 425502

-- 
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