<font size="2"><font face="georgia,serif">Yes, this has been confirmed a few times on varnish-misc.  I'd suggest not restarting POST in the case of a 500 status.  A 503 status (no available Varnish backend) is debatable.  Personally, I restart POSTs that receive 503s because my app(s) don't return 503.<br clear="all">

</font></font><div><font face="georgia, serif"><br></font></div><div><font face="georgia, serif">FWIW,</font></div><div><font face="georgia, serif">-- </font><div><font face="georgia, serif">kb</font></div><br>
<br><br><div class="gmail_quote">On Mon, Apr 18, 2011 at 12:45, cosmih <span dir="ltr"><<a href="mailto:cosmih@gmail.com">cosmih@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Hello,<br>
<br>
Because I haven't found this information anywhere I would like to ask<br>
you if the POST content will be forwarded again in case a restart is<br>
involved like in the below example:<br>
<br>
sub vcl_recv {<br>
   set req.http.ORIGINAL-REQUEST = req.url;<br>
   if (req.url ~ "^/path1/somthing/else" ) {<br>
      set req.url = reqsub(req.url, "/path1/(.*)$", "/path2/\1");<br>
      set backend = round_robin_director;<br>
   }<br>
}<br>
<br>
sub vcl_fetch {<br>
   if (beresp.status == 500 || beresp.status == 400) {<br>
      set beresp.saintmode = 5s;<br>
      set req.url = req.http.ORIGINAL-REQUEST;<br>
      restart;<br>
   }<br>
}<br>
<br>
sub vcl_error {<br>
   if (obj.status == 503 && req.restarts < 6) {<br>
      set req.url = req.http.ORIGINAL-REQUEST;<br>
      restart;<br>
   }<br>
}<br>
<br>
<br>
Regards,<br>
<font color="#888888"><br>
--<br>
Cosmih<br>
<br>
_______________________________________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br>
<a href="http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" target="_blank">http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc</a><br>
</font></blockquote></div><br></div>