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.