我需要通过nginx运行我的开发,因为我的pylons应用程序中有一些复杂的子域路由规则,否则无法处理这些规则。
我一直在使用lighttpd + paster + Flup#scgi_thread,Pylons提供的很好的错误报告在那个环境下工作得很好。
昨天我重新编译了64位的Python和MySQL,并且在我的开发环境中也切换到了Ngix + paster + Flup#fcgi_thread。
一切都运行得很好,但我怀念那些花哨的错误报告。这就是我现在得到的,与我所习惯的相比,这是一个混乱的东西:
http://drp.ly/Iygeg
Valid XHTML http://drp.ly/Iygeg。
下面是pylons/nginx配置。
塔架:
[server:main]
use = egg:Flup#fcgi_thread
host = 0.0.0.0
port = 6500Nginx:
location / {
#include /usr/local/nginx/conf/fastcgi.conf;
fastcgi_param PATH_INFO $fastcgi_script_name;
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 SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_pass_header Authorization;
fastcgi_intercept_errors off;
fastcgi_pass 127.0.0.1:6500;
}发布于 2010-07-08 06:12:12
我猜你需要配置Flup来禁用它自己的错误处理,这样Paster使用的那个不错的错误处理才能通过。
发布于 2010-04-12 13:47:52
看起来您没有从_debug/media/traceback.css获得trackback css,您可能想看看是否可以查看实际的CSS并调查nginx是否应该直接为您的静态内容提供服务。
https://stackoverflow.com/questions/2549611
复制相似问题