> Hello! > I have a Pylons-based wsgi-app with a decorated 40x and 50x error pages. > When it had been deployed via CherryPyWSGIServer, these error pages were > OK. > Recently I migrated the application to uWSGI (0.9.7.2, Python 2.7.1), and > now the 40x and 50x responses return zero-length response bodies. I didn't > change anything in my code except the nginx proxy configuration params. > Here > they are: > > ## CherryPy configuration > ## --------------------------- > #proxy_pass http://127.0.0.1:8080; > #proxy_redirect off; > #proxy_set_header Host $host; > #proxy_set_header X-Real-IP $remote_addr; > > # uWSGI configuration > # --------------------------- > uwsgi_param QUERY_STRING $query_string; > uwsgi_param REQUEST_METHOD $request_method; > uwsgi_param CONTENT_TYPE $content_type; > uwsgi_param CONTENT_LENGTH $content_length; > > uwsgi_param REQUEST_URI $request_uri; > uwsgi_param PATH_INFO $document_uri; > uwsgi_param DOCUMENT_ROOT $document_root; > uwsgi_param SERVER_PROTOCOL $server_protocol; > > uwsgi_param REMOTE_ADDR $remote_addr; > uwsgi_param REMOTE_PORT $remote_port; > uwsgi_param SERVER_PORT $server_port; > uwsgi_param SERVER_NAME $server_name; > uwsgi_pass unix:/tmp/uwsgi_project_socket.sock; > uwsgi_param SCRIPT_NAME ""; > > So, how to retain the previous behaviour of my error pages? >
Does the zero-size is reported by uWSGI logs or nginx one ? If uWSGI log reports the correct size, check this nginx option: http://wiki.nginx.org/HttpUwsgiModule#uwsgi_intercept_errors probably nginx is intercepting errors -- Roberto De Ioris http://unbit.it _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
