Well, answering to myself,
I edited the line:
render = web.template.render('template/', base='layout')
to:
render = web.template.render('./template/', base='layout')
and it's working now =)
2010/8/26 Carlos Ríos Vera <[email protected]>:
> 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
>
--
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.