On Fri, 28 Mar 2008 06:27:22 +0100 Stig Sandbeck Mathisen <[EMAIL PROTECTED]> wrote:
> On Thu, 27 Mar 2008 15:55:09 +0100, Florian Engelhardt > <[EMAIL PROTECTED]> said: > > > Why is this X-JSON header missing when requested via varnish? > > It would help if you include output from varnishlog which shows both > the client and the backend communication from one request. That'll > provide sufficient detail of all request and response headers > transferred between the backend, varnish, and the client during that > transaction. Here it is: 0 CLI - Rd ping 0 CLI - Wr 0 200 PONG 1206687625 0 CLI - Rd ping 0 CLI - Wr 0 200 PONG 1206687628 0 CLI - Rd ping 0 CLI - Wr 0 200 PONG 1206687631 0 CLI - Rd ping 0 CLI - Wr 0 200 PONG 1206687634 0 CLI - Rd ping 0 CLI - Wr 0 200 PONG 1206687637 0 WorkThread - 0x43203c20 start 14 SessionOpen c xxx.xxx.xxx.xxx 11851 14 ReqStart c xxx.xxx.xxx.xxx 11851 1310276097 14 RxRequest c GET 14 RxURL c /test.php 14 RxProtocol c HTTP/1.1 14 RxHeader c User-Agent: curl/7.18.0 (i686-pc-linux-gnu) libcurl/7.18.0 OpenSSL/0.9.8g zlib/1.2.3 14 RxHeader c Host: server.net 14 RxHeader c Accept: */* 14 VCL_call c recv 14 VCL_return c pass 14 VCL_call c pass 14 VCL_return c pass 15 BackendOpen b default 127.0.0.1 38592 127.0.0.1 81 15 TxRequest b GET 15 TxURL b /test.php 15 TxProtocol b HTTP/1.1 15 TxHeader b User-Agent: curl/7.18.0 (i686-pc-linux-gnu) libcurl/7.18.0 OpenSSL/0.9.8g zlib/1.2.3 15 TxHeader b Host: server.net 15 TxHeader b Accept: */* 15 TxHeader b X-Varnish: 1310276097 15 TxHeader b X-Forwarded-for: xxx.xxx.xxx.xxx 15 RxProtocol b HTTP/1.1 15 RxStatus b 200 15 RxResponse b OK 15 RxHeader b Transfer-Encoding: chunked 15 RxHeader b Expires: Sat, 29 Mar 2008 07:00:39 GMT 15 RxHeader b Cache-Control: max-age=86400 15 RxHeader b X-JSON: foobar 15 RxHeader b Pragma: test 15 RxHeader b Content-type: text/html 15 RxHeader b Date: Fri, 28 Mar 2008 07:00:39 GMT 15 RxHeader b Server: lighttpd 14 ObjProtocol c HTTP/1.1 14 ObjStatus c 200 14 ObjResponse c OK 14 ObjHeader c Expires: Sat, 29 Mar 2008 07:00:39 GMT 14 ObjHeader c Cache-Control: max-age=86400 14 ObjHeader c X-JSON: foobar 14 ObjHeader c Pragma: test 14 ObjHeader c Content-type: text/html 14 ObjHeader c Date: Fri, 28 Mar 2008 07:00:39 GMT 14 ObjHeader c Server: lighttpd 15 BackendReuse b default 14 TTL c 1310276097 RFC 86399 1206687639 1206687639 1206774039 86400 0 14 VCL_call c fetch 14 VCL_return c insert 14 Length c 6 14 VCL_call c deliver 14 VCL_return c deliver 14 TxProtocol c HTTP/1.1 14 TxStatus c 200 14 TxResponse c OK 14 TxHeader c Expires: Sat, 29 Mar 2008 07:00:39 GMT 14 TxHeader c Cache-Control: max-age=86400 14 TxHeader c X-JSON: foobar 14 TxHeader c Pragma: test 14 TxHeader c Content-type: text/html 14 TxHeader c Server: lighttpd 14 TxHeader c Content-Length: 6 14 TxHeader c Date: Fri, 28 Mar 2008 07:00:39 GMT 14 TxHeader c X-Varnish: 1310276097 14 TxHeader c Age: 0 14 TxHeader c Via: 1.1 varnish 14 TxHeader c Connection: keep-alive 14 ReqEnd c 1310276097 1206687639.357743979 1206687639.359473944 0.001337051 0.001684904 0.000045061 0 StatAddr - xxx.xxx.xxx.xxx 0 0 1 1 0 0 1 291 6 14 SessionClose c no request 14 StatSess c xxx.xxx.xxx.xxx 11851 0 1 1 0 0 1 291 6 0 CLI - Rd ping 0 CLI - Wr 0 200 PONG 1206687640 Hehe, problem solved. It looks like our admin configured our firewall a little bit to restrictive. The header is in the response, but it gets filtered out firewall. One thing left: The "Transfer-Encoding" is still missing in the response. Kind regards Flo _______________________________________________ varnish-misc mailing list varnish-misc@projects.linpro.no http://projects.linpro.no/mailman/listinfo/varnish-misc