error page not delivered

Ramon A Hermon rhermon at chicagosuntimes.com
Thu Feb 14 19:32:32 CET 2008


> I am unable to get varnish to deliver the customized error page when
> requesting a non-existent url.

I should correct the above statement to "I get a blank page when requesting a 
non-existent directory or html file in the url".

Also, I did not provide the varnish log entries before ,so it follows;
$ varnishd -V
varnishd (varnish-1.1.2)
Copyright (c) 2006-2007 Linpro AS / Verdens Gang AS

$ uname -a
Linux vh006.p 2.6.18-8.1.8.el5 #1 SMP Tue Jul 10 06:39:17 EDT 2007 x86_64 
x86_64 x86_64 GNU/Linux

Case #1 (Fails!)
30 SessionOpen  c X.X.X.X 57544
30 ReqStart     c X.X.X.X 57544 1808069741
30 RxRequest    c GET
30 RxURL        c /notthere
30 RxProtocol   c HTTP/1.1
30 RxHeader     c Host: mysite.com
30 RxHeader     c User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; 
rv:1.8.1.11) Gecko/20080206 Firefox/2.0.0.11
30 RxHeader     c Accept: 
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
30 RxHeader     c Accept-Language: en-us,en;q=0.5
30 RxHeader     c Accept-Encoding: gzip,deflate
30 RxHeader     c Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
30 RxHeader     c Keep-Alive: 300
30 RxHeader     c Connection: keep-alive
30 RxHeader     c Cookie: OAX=DCIHAke0f0IADHvs; s_cc=true; s_sq=%5B%5BB%5D%5D
30 VCL_call     c recv lookup
30 VCL_call     c hash hash
30 VCL_call     c miss fetch
30 Backend      c 29 default
30 ObjProtocol  c HTTP/1.1
30 ObjStatus    c 302
30 ObjResponse  c Moved Temporarily
30 ObjHeader    c Date: Thu, 14 Feb 2008 17:51:03 GMT
30 ObjHeader    c Server: Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.8b 
mod_jk/1.2.25
30 ObjHeader    c X-Powered-By: Servlet 2.4; JBoss-4.0.5.GA (build: 
CVSTag=Branch_4_0 date=200610162339)/Tomcat-5.5
30 ObjHeader    c Location: http://mysite.com/notthere/index.html
30 ObjHeader    c Content-Type: text/plain
30 ObjHeader    c Set-Cookie: Coyote-2-c0a81e3d=c0a8823f:0; path=/
30 TTL          c 1808069741 RFC 120 1203011475 1203011463 0 0 0
30 VCL_call     c fetch insert
30 Length       c 0
30 VCL_call     c deliver deliver
30 TxProtocol   c HTTP/1.1
30 TxStatus     c 302
30 TxResponse   c Moved Temporarily
30 TxHeader     c Server: Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.8b 
mod_jk/1.2.25
30 TxHeader     c X-Powered-By: Servlet 2.4; JBoss-4.0.5.GA (build: 
CVSTag=Branch_4_0 date=200610162339)/Tomcat-5.5
30 TxHeader     c Location: http://mysite.com/notthere/index.html
30 TxHeader     c Content-Type: text/plain
30 TxHeader     c Content-Length: 0
30 TxHeader     c Date: Thu, 14 Feb 2008 17:51:15 GMT
30 TxHeader     c X-Varnish: 1808069741
30 TxHeader     c Age: 0
30 TxHeader     c Via: 1.1 varnish
30 TxHeader     c Connection: keep-alive
30 ReqEnd       c 1808069741 1203011475.595798969 1203011475.600512028 
0.000309944 0.004663944 0.000049114

30 ReqStart     c X.X.X.X 57544 1808069742
30 RxRequest    c GET
30 RxURL        c /notthere/index.html
30 RxProtocol   c HTTP/1.1
30 RxHeader     c Host: mysite.com
30 RxHeader     c User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; 
rv:1.8.1.11) Gecko/20080206 Firefox/2.0.0.11
30 RxHeader     c Accept: 
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
30 RxHeader     c Accept-Language: en-us,en;q=0.5
30 RxHeader     c Accept-Encoding: gzip,deflate
30 RxHeader     c Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
30 RxHeader     c Keep-Alive: 300
30 RxHeader     c Connection: keep-alive
30 RxHeader     c Cookie: OAX=DCIHAke0f0IADHvs; s_cc=true; s_sq=%5B%5BB%5D%5D
30 VCL_call     c recv lookup
30 VCL_call     c hash hash
30 VCL_call     c miss fetch
30 Backend      c 29 default
30 ObjProtocol  c HTTP/1.0
30 ObjStatus    c 404
30 ObjResponse  c /WEB-INF/templatesnotthere/index
30 ObjHeader    c Date: Thu, 14 Feb 2008 17:51:03 GMT
30 ObjHeader    c Server: Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.8b 
mod_jk/1.2.25
30 ObjHeader    c Set-Cookie: 
JSESSIONID=A23A24A92C07FF3836FA98C596F82503.jboss01; Path=/
30 ObjHeader    c Cache-Control: max-age=600
30 ObjHeader    c Expires: Thu, 14 Feb 2008 18:01:03 GMT
30 ObjHeader    c Content-Type: text/html
30 TTL          c 1808069742 RFC 586 1203011476 1203011463 1203012063 600 0
30 VCL_call     c fetch insert
30 Length       c 0
30 VCL_call     c deliver deliver
30 TxProtocol   c HTTP/1.0
30 TxStatus     c 404
30 TxResponse   c /WEB-INF/templatesnotthere/index
30 TxHeader     c Server: Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.8b 
mod_jk/1.2.25
30 TxHeader     c Cache-Control: max-age=600
30 TxHeader     c Expires: Thu, 14 Feb 2008 18:01:03 GMT
30 TxHeader     c Content-Type: text/html
30 TxHeader     c Date: Thu, 14 Feb 2008 17:51:16 GMT
30 TxHeader     c X-Varnish: 1808069742
30 TxHeader     c Age: 0
30 TxHeader     c Via: 1.1 varnish
30 TxHeader     c Connection: keep-alive
30 ReqEnd       c 1808069742 1203011475.610707998 1203011476.752576113 
0.010195971 1.141789913 0.000078201

Case #2 (Works!)
21 SessionOpen  c X.X.X.X 57601
21 ReqStart     c X.X.X.X 57601 1808069816
21 RxRequest    c GET
21 RxURL        c /notthere/works.htm
21 RxProtocol   c HTTP/1.1
21 RxHeader     c Host: mysite.com
21 RxHeader     c User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; 
rv:1.8.1.11) Gecko/20080206 Firefox/2.0.0.11
21 RxHeader     c Accept: 
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
21 RxHeader     c Accept-Language: en-us,en;q=0.5
21 RxHeader     c Accept-Encoding: gzip,deflate
21 RxHeader     c Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
21 RxHeader     c Keep-Alive: 300
21 RxHeader     c Connection: keep-alive
21 RxHeader     c Cookie: OAX=DCIHAke0f0IADHvs; s_cc=true; s_sq=%5B%5BB%5D%5D
21 VCL_call     c recv lookup
21 VCL_call     c hash hash
21 VCL_call     c miss fetch
21 Backend      c 25 default
21 ObjProtocol  c HTTP/1.1
21 ObjStatus    c 404
21 ObjResponse  c Not Found
21 ObjHeader    c Date: Thu, 14 Feb 2008 17:51:18 GMT
21 ObjHeader    c Server: Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.8b 
mod_jk/1.2.25
21 ObjHeader    c Set-Cookie: 
JSESSIONID=00AC75B2FFAE9A1406FCE01D8C91DA67.jboss06; Path=/
21 ObjHeader    c Cache-Control: max-age=600
21 ObjHeader    c Expires: Thu, 14 Feb 2008 18:01:18 GMT
21 ObjHeader    c Content-Type: text/html;charset=ISO-8859-1
21 ObjHeader    c Set-Cookie: Coyote-2-c0a81e3d=c0a8823f:0; path=/
21 TTL          c 1808069816 RFC 576 1203011501 1203011478 1203012078 600 0
21 VCL_call     c fetch insert
21 Length       c 450
21 VCL_call     c deliver deliver
21 TxProtocol   c HTTP/1.1
21 TxStatus     c 404
21 TxResponse   c Not Found
21 TxHeader     c Server: Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.8b 
mod_jk/1.2.25
21 TxHeader     c Cache-Control: max-age=600
21 TxHeader     c Expires: Thu, 14 Feb 2008 18:01:18 GMT
21 TxHeader     c Content-Type: text/html;charset=ISO-8859-1
21 TxHeader     c Content-Length: 450
21 TxHeader     c Date: Thu, 14 Feb 2008 17:51:41 GMT
21 TxHeader     c X-Varnish: 1808069816
21 TxHeader     c Age: 0
21 TxHeader     c Via: 1.1 varnish
21 TxHeader     c Connection: keep-alive
21 ReqEnd       c 1808069816 1203011501.892318964 1203011501.897459984 
0.000262022 0.005100012 0.000041008

Regards,
Ramon A Hermon
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20080214/57ad45a0/attachment-0002.pgp>


More information about the varnish-misc mailing list