Je dois exécuter mon développement via nginx en raison de certaines règles de routage de sous-domaine compliquées dans mon application pylons qui ne seraient pas traitées autrement. J'utilisais lighttpd + paster + Flup # scgi_thread et le bon rapport d'erreurs de Pylons fonctionnait correctement dans cet environnement.Où est passé le traitement des erreurs Pylons? Utilisation de Nginx + Paster + Flup # fcgi_thread
Hier, j'ai recompilé Python et MySQL pour 64bits, et je suis passé à Ngix + paster + Flup # fcgi_thread pour mon environnement de développement.
Tout fonctionne très bien, mais les rapports d'erreurs fantaisistes me manquent. Voilà ce que je reçois maintenant, et il est un gâchis par rapport à ce que je suis habitué à:
Valid XHTML http://drp.ly/Iygeg.
Et voici les configurations pylons/nginx.
Pylônes:
[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;
}
Ce n'est pas une question de CSS; Cette capture d'écran montre une page d'erreur produite par le module cgitb de la bibliothèque standard Python plutôt que celle produite par WebError. –