[Varnish] #398: logging off phpbb always causes "Error 503 Service Unavailable"

Varnish varnish-bugs at projects.linpro.no
Thu Dec 18 12:50:16 CET 2008


#398: logging off phpbb always causes "Error 503 Service Unavailable"
-------------------------------------------+--------------------------------
 Reporter:  mmpower                        |        Owner:  phk
     Type:  defect                         |       Status:  new
 Priority:  normal                         |    Milestone:     
Component:  varnishd                       |      Version:  2.0
 Severity:  normal                         |   Resolution:     
 Keywords:  Error 503 Service Unavailable  |  
-------------------------------------------+--------------------------------
Old description:

> I have the backend running phpbb (www.phpbb.com) forum software.
> everytime user logs out from phpbb the browser shows this kind of error
> message:
>
> "Error 503 Service Unavailable
>
> Service Unavailable
> Guru Meditation:
>
> XID: 1569421074
> Varnish"
>

> there is no problem logging in to phpbb. no problme to login/off to other
> web apps on the same host via varnishd...
>
> Varnish version is 2.02.
> OS: linux (Fedora 6), 32 bit
> amount of ram : 6GB
>

> varnishlog trace info for the failing request:
>
> 14 SessionOpen  c 72.83.129.191 54449 *:80
>    14 ReqStart     c 72.83.129.191 54449 1569432969
>    14 RxRequest    c GET
>    14 RxURL        c
> /forum/login.php?logout=true&sid=cab5706b5795a7586969328f9df81f8c
>    14 RxProtocol   c HTTP/1.1
>    14 RxHeader     c Host: www.haiguinet.com
>    14 RxHeader     c User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS
> X 10.4; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
>    14 RxHeader     c Accept:
> text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
>    14 RxHeader     c Accept-Language: en-us,en;q=0.5
>    14 RxHeader     c Accept-Encoding: gzip,deflate
>    14 RxHeader     c Accept-Charset: UTF-8,*
>    14 RxHeader     c Keep-Alive: 300
>    14 RxHeader     c Connection: keep-alive
>    14 RxHeader     c Referer:
> http://www.haiguinet.com/forum/index.php?sid=cab5706b5795a7586969328f9df81f8c
>    14 RxHeader     c Cookie: setframeview=0;
> userstatusserver=http%3A//211.100.30.224%3A8080/flashIM/wdkstatus;
> flashservers=rtmp%3A//211.100.30.224%3A80/flashIM%2Crtmp%3A//wdkchat1.vicp.net%3A80/freechat%2Chttp%3A//211.100.30.224%3A8080/flashgo%2Chttp%3A//wdkchat1.vicp.net%3
>    14 VCL_call     c recv pass
>    14 VCL_call     c pass pass
>    14 Backend      c 10 default default
>    14 VCL_call     c error deliver
>    14 Length       c 453
>    14 VCL_call     c deliver deliver
>    14 TxProtocol   c HTTP/1.1
>    14 TxStatus     c 503
>    14 TxResponse   c Service Unavailable
>    14 TxHeader     c Server: Varnish
>    14 TxHeader     c Retry-After: 0
>    14 TxHeader     c Content-Type: text/html; charset=utf-8
>    14 TxHeader     c Content-Length: 453
>    14 TxHeader     c Date: Sun, 30 Nov 2008 06:16:44 GMT
>    14 TxHeader     c X-Varnish: 1569432969
>    14 TxHeader     c Age: 0
>    14 TxHeader     c Via: 1.1 varnish
>    14 TxHeader     c Connection: close
>    14 ReqEnd       c 1569432969 1228025804.806035519 1228025804.817787170
> 0.329633474 0.011698008 0.000053644
>

>
> my VCL file:
>
> backend default {
>   .host = "127.0.0.1";
>   .port = "81";
> }
> sub vcl_recv {
>   remove req.http.X-Forwarded-For;
>   set    req.http.X-Forwarded-For = client.ip;
>
>   if (req.request == "GET" && req.url ~
> "\.(jpg|jpeg|gif|ico|html|htm|css|js|pdf|xls|vsd|doc|ppt|iso)$") {
>     lookup;
>   }
>   if (req.request == "GET" && (req.url ~ "www.haiguinet.com/$" || req.url
> ~ "www.haiguinet.com$" || req.url ~ "get_data.php\?"))  {
>     lookup;
>   }
>   if (req.http.Expect) {
>     pipe;
>   }
>   if (req.http.Cache-Control ~ "no-cache") {
>      pass;
>   }
>
> }
>
> sub vcl_fetch {
>
>   if (obj.http.Pragma ~ "no-cache"
>     || obj.http.Cache-Control ~ "no-cache"
>     || obj.http.Cache-Control ~ "private") {
>     pass;
>   }
>   if (req.url ~ "\.(png|gif|jpg|swf|css)$") {
>     unset obj.http.set-cookie;
>   }
>
> }

New description:

 I have the backend running phpbb (www.phpbb.com) forum software. everytime
 user logs out from phpbb the browser shows this kind of error message:

 "Error 503 Service Unavailable

 Service Unavailable
 Guru Meditation:

 XID: 1569421074
 Varnish"


 there is no problem logging in to phpbb. no problme to login/off to other
 web apps on the same host via varnishd...

 Varnish version is 2.02.
 OS: linux (Fedora 6), 32 bit
 amount of ram : 6GB


 varnishlog trace info for the failing request:
 {{{
    14 SessionOpen  c 72.83.129.191 54449 *:80
    14 ReqStart     c 72.83.129.191 54449 1569432969
    14 RxRequest    c GET
    14 RxURL        c
 /forum/login.php?logout=true&sid=cab5706b5795a7586969328f9df81f8c
    14 RxProtocol   c HTTP/1.1
    14 RxHeader     c Host: www.haiguinet.com
    14 RxHeader     c User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X
 10.4; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
    14 RxHeader     c Accept:
 text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    14 RxHeader     c Accept-Language: en-us,en;q=0.5
    14 RxHeader     c Accept-Encoding: gzip,deflate
    14 RxHeader     c Accept-Charset: UTF-8,*
    14 RxHeader     c Keep-Alive: 300
    14 RxHeader     c Connection: keep-alive
    14 RxHeader     c Referer:
 http://www.haiguinet.com/forum/index.php?sid=cab5706b5795a7586969328f9df81f8c
    14 RxHeader     c Cookie: setframeview=0;
 userstatusserver=http%3A//211.100.30.224%3A8080/flashIM/wdkstatus;
 flashservers=rtmp%3A//211.100.30.224%3A80/flashIM%2Crtmp%3A//wdkchat1.vicp.net%3A80/freechat%2Chttp%3A//211.100.30.224%3A8080/flashgo%2Chttp%3A//wdkchat1.vicp.net%3
    14 VCL_call     c recv pass
    14 VCL_call     c pass pass
    14 Backend      c 10 default default
    14 VCL_call     c error deliver
    14 Length       c 453
    14 VCL_call     c deliver deliver
    14 TxProtocol   c HTTP/1.1
    14 TxStatus     c 503
    14 TxResponse   c Service Unavailable
    14 TxHeader     c Server: Varnish
    14 TxHeader     c Retry-After: 0
    14 TxHeader     c Content-Type: text/html; charset=utf-8
    14 TxHeader     c Content-Length: 453
    14 TxHeader     c Date: Sun, 30 Nov 2008 06:16:44 GMT
    14 TxHeader     c X-Varnish: 1569432969
    14 TxHeader     c Age: 0
    14 TxHeader     c Via: 1.1 varnish
    14 TxHeader     c Connection: close
    14 ReqEnd       c 1569432969 1228025804.806035519 1228025804.817787170
 0.329633474 0.011698008 0.000053644



 my VCL file:

 backend default {
   .host = "127.0.0.1";
   .port = "81";
 }
 sub vcl_recv {
   remove req.http.X-Forwarded-For;
   set    req.http.X-Forwarded-For = client.ip;

   if (req.request == "GET" && req.url ~
 "\.(jpg|jpeg|gif|ico|html|htm|css|js|pdf|xls|vsd|doc|ppt|iso)$") {
     lookup;
   }
   if (req.request == "GET" && (req.url ~ "www.haiguinet.com/$" || req.url
 ~ "www.haiguinet.com$" || req.url ~ "get_data.php\?"))  {
     lookup;
   }
   if (req.http.Expect) {
     pipe;
   }
   if (req.http.Cache-Control ~ "no-cache") {
      pass;
   }

 }

 sub vcl_fetch {

   if (obj.http.Pragma ~ "no-cache"
     || obj.http.Cache-Control ~ "no-cache"
     || obj.http.Cache-Control ~ "private") {
     pass;
   }
   if (req.url ~ "\.(png|gif|jpg|swf|css)$") {
     unset obj.http.set-cookie;
   }

 }


 }}}

-- 
Ticket URL: <http://varnish.projects.linpro.no/ticket/398#comment:1>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator


More information about the varnish-bugs mailing list