I also tried fastcgi_pass_header Status; along with the fastcgi_intercept_errors directive. NGINX still returned 200 OK instead of the 400 sent by the fastcgi server. Posted at Nginx Forum: http://forum.nginx.org/read.php?2,259436,259464#msg-259464