我需要通過nginx運行我的開發,因爲我的應用中的某些複雜的子域路由規則不會被其他方式處理。Pylons漂亮的錯誤處理去了哪裏?使用Nginx + Paster + Flup#fcgi_thread
我一直在使用lighttpd + paster + Flup#scgi_thread,並且由Pylons提供的錯誤報告在該環境中工作正常。
昨天我爲64位重新編譯了Python和MySQL,並且在我的開發環境中也切換到了Ngix + paster + Flup#fcgi_thread。
一切都很好,但我想念花哨的錯誤報告。這是我現在得到的,並且與我習慣了它是一個爛攤子:
Valid XHTML http://drp.ly/Iygeg。
這裏是掛鉤/ nginx配置。
塔:
[server:main]
use = egg:Flup#fcgi_thread
host = 0.0.0.0
port = 6500
Nginx的:
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;
}
這不是CSS的問題;該屏幕截圖顯示了由Python標準庫的cgitb模塊生成的錯誤頁面,而不是由WebError生成的錯誤頁面。 – 2010-07-07 22:10:32