Verificar bem a inexistência de algo é sempre um problema ... mas ....
Eu geralmente faço telnet para a porta que o nginx está ouvindo e faço uma http: //
telnet www.stackoverflow.com 80
Trying 69.59.196.211...
Connected to stackoverflow.com.
Escape character is '^]'.
GET /index.html HTTP/1.1
host: www.stackoverflow.com
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Fri, 30 Jul 2010 14:31:02 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Location: http://stackoverflow.com/index.html
Content-Length: 158
<head><title>Document Moved</title></head>
<body><h1>Object Moved</h1>This document may be found <a HREF="http://stackoverflow.com/index.html">here</a></body>
Você também pode usar as opções de cabeçalho de dump para curl ou wget. Por exemplo, o wget suporta:
-S
--server-response
Print the headers sent by HTTP servers and responses sent by FTP
servers.
Por fim, registro em log personalizado pode permitir que você adicione cabeçalhos de resposta específicos, por exemplo:
log_format up_head '$remote_addr - $remote_user [$time_local] $request '
'upstream_http_content_type $upstream_http_content_type';