> 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

Reply via email to