503 due to content-length error? microwave issue?
alan.g.dixon at gmail.com
Wed Nov 10 15:55:43 CET 2010
Okay, here's the answer: the problem was solved by the user's ISP:
they just lowered the MTU.
Conclusion: adding varnish can create subtle network problems [not
unique to varnish - also true of any front end proxy or ssl].
Not varnish's fault or problem, but good to know, and would be even
better if it were easier to debug.
On Tue, Nov 9, 2010 at 1:05 PM, Alan Dixon <alan.g.dixon at gmail.com> wrote:
> I have nicely functioning varnish instance in front of a
> drupal/civicrm website, running on debian/lenny (varnish-2.1.3 SVN ).
> I have one user who is unable to POST (though maybe by AJAX . not sure
> ...?). When she tries, she gets the varnish 503, which doesn't help
> too much.
> When I look at the apache logs, I see that the response to her POST is
> a 200 with a reasonable amount of content, whereas I get a 302,
> correctly redirecting me after a successful post. So it might be that
> she's getting some kind of form invalid type of response, but varnish
> isn't displaying it for some reason?
> But here's another clue: she's using a microwave tower for her ISP.
> I'm thinking that maybe this is doing something funny with the
> packets, and so the content-length of the submission or reply from
> apache is wrong and apache is more forgiving than varnish. Does that
> make sense?
> The varnish log shows identical behaviour with my sucessful post up
> until the end of the TxHeaders to the apache backend. At that point,
> she gets
> 16 FetchError c backend write error: 11
> 17 BackendClose b default
> whereas I get the answer back to varnish who then sends it on to me
> properly. In both cases, varnish is correctly pass'ing the request to
> the apache backend, and the headers look almost identical (we're both
> running chrome - she's on windows and I'm on linux). Her content
> length is almost the same, with the same content-type/boundary.
> Any clues?
> Alan Dixon, Web Developer
> Drupal and CiviCRM for Canadian nonprofits.
Alan Dixon, Web Developer
Drupal and CiviCRM for Canadian nonprofits.
More information about the varnish-misc