Partial content problem with facebook
Claudio Castro
ccastro at altavoz.net
Wed Feb 23 22:37:47 CET 2011
Thanks for the quick answer i gonna try to explain it in a better way.
In the page im hosting exist a button to share the page on facebook,
this button call a facebook php: http://www.facebook.com/sharer.php?
with the URL of the page you want to share as a argument, then facebook
calls my webserver page and insert an "article" on the visitor fb page,
but when we try to do this trough varnish its return 206 partial
content, it happened before with 2.1.3 on other host and it was fix
editing include/http_headers.h and recompiling but for this host in
particular that doesn't work, neither upgrading to 2.1.5.
varnishlog:
18 SessionOpen c 66.220.156.248 59158 200.91.41.13:80
18 ReqStart c 66.220.156.248 59158 465084232
18 RxRequest c GET
18 RxURL c /fi/fa/fo/fu.html
18 RxProtocol c HTTP/1.1
18 RxHeader c User-Agent: facebookexternalhit/1.1
(+http://www.facebook.com/externalhit_uatext.php)
18 RxHeader c Host: www.xx.cl
18 RxHeader c Accept: */*
18 RxHeader c Accept-Encoding: gzip
18 RxHeader c Range: bytes=0-40960
18 VCL_call c recv pass
18 VCL_call c hash hash
18 VCL_call c pass pass
18 Backend c 44 default default
18 TTL c 465084232 RFC 120 1298496205 0 0 0 0
18 VCL_call c fetch restart
18 ObjProtocol c HTTP/1.1
18 ObjStatus c 206
18 ObjResponse c Partial Content
18 ObjHeader c Date: Wed, 23 Feb 2011 21:23:26 GMT
18 ObjHeader c Server: Apache
18 ObjHeader c Vary: Accept-Encoding
18 ObjHeader c Content-Encoding: gzip
18 ObjHeader c Content-Range: bytes 0-13900/13901
18 ObjHeader c Content-Length: 13901
18 ObjHeader c Content-Type: text/html; charset=UTF-8
18 VCL_call c recv pass
18 VCL_call c hash hash
18 VCL_call c pass pass
18 Backend c 44 default default
18 TTL c 465084232 RFC 120 1298496205 0 0 0 0
18 VCL_call c fetch restart <------ This
restart is because i use a inexistent page to capture the log, and i
have a restart on 404 in my vcl
18 ObjProtocol c HTTP/1.1
18 ObjStatus c 206
18 ObjResponse c Partial Content
18 ObjHeader c Date: Wed, 23 Feb 2011 21:23:26 GMT
18 ObjHeader c Server: Apache
18 ObjHeader c Vary: Accept-Encoding
18 ObjHeader c Content-Encoding: gzip
18 ObjHeader c Content-Range: bytes 0-13900/13901
18 ObjHeader c Content-Length: 13901
18 ObjHeader c Content-Type: text/html; charset=UTF-8
18 VCL_call c recv pass
18 VCL_call c hash hash
18 VCL_call c pass pass
18 Backend c 44 default default
18 TTL c 465084232 RFC 120 1298496205 0 0 0 0
18 VCL_call c fetch restart
18 ObjProtocol c HTTP/1.1
18 ObjStatus c 206
18 ObjResponse c Partial Content
18 ObjHeader c Date: Wed, 23 Feb 2011 21:23:26 GMT
18 ObjHeader c Server: Apache
18 ObjHeader c Vary: Accept-Encoding
18 ObjHeader c Content-Encoding: gzip
18 ObjHeader c Content-Range: bytes 0-13900/13901
18 ObjHeader c Content-Length: 13901
18 ObjHeader c Content-Type: text/html; charset=UTF-8
18 VCL_call c recv pass
18 VCL_call c hash hash
18 VCL_call c pass pass
18 Backend c 44 default default
18 TTL c 465084232 RFC 120 1298496205 0 0 0 0
18 VCL_call c fetch restart
18 ObjProtocol c HTTP/1.1
18 ObjStatus c 206
18 ObjResponse c Partial Content
18 ObjHeader c Date: Wed, 23 Feb 2011 21:23:26 GMT
18 ObjHeader c Server: Apache
18 ObjHeader c Vary: Accept-Encoding
18 ObjHeader c Content-Encoding: gzip
18 ObjHeader c Content-Range: bytes 0-13900/13901
18 ObjHeader c Content-Length: 13901
18 ObjHeader c Content-Type: text/html; charset=UTF-8
18 VCL_call c recv pass
18 VCL_call c error deliver
18 VCL_call c deliver deliver
18 TxProtocol c HTTP/1.1
18 TxStatus c 206
18 TxResponse c Partial Content
18 TxHeader c Server: Varnish
18 TxHeader c Retry-After: 0
18 TxHeader c Content-Type: text/html; charset=utf-8
18 TxHeader c Content-Length: 315
18 TxHeader c Date: Wed, 23 Feb 2011 21:23:25 GMT
18 TxHeader c X-Varnish: 465084232
18 TxHeader c Age: 0
18 TxHeader c Via: 1.1 varnish
18 TxHeader c Connection: close
18 Length c 315
18 ReqEnd c 465084232 1298496205.030656099 1298496205.104776859
0.000021458 0.074101925 0.000018835
Stewart Robinson wrote:
> On 23 Feb 2011, at 20:54, Claudio Castro <ccastro at altavoz.net> wrote:
>
>
>> Hi everybody,
>>
>> I'm having trouble integrating one of my host domains with facebook "share" (http://www.facebook.com/sharer.php), i already fix it to another site changing http_headers.h on 2.1.3, but it doesn't work for this one, then i try upgrading varnish to 2.1.5 but it fails too, it only works directly to the backend.
>>
>> Any advice?
>>
>>
>> --
>> Claudio Castro N.
>> Jefe de Plataforma
>> AltaVoz S.A.
>> http://www.altavoz.net
>> Viña del Mar:
>> 2 Poniente 355 of 53
>> +56 32 276 8060
>> Santiago:
>> Guardia Vieja 255, oficina 612
>> +56 2 585 4264
>>
>>
>> _______________________________________________
>> varnish-misc mailing list
>> varnish-misc at varnish-cache.org
>> http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>>
>
> Hi,
> Are you using Facebook.com as a varnish backend for some calls from
> your application?
>
> If not I don't see how varnish is involved with a http request to Facebook?
>
> Stew
>
--
Claudio Castro N.
Jefe de Plataforma
AltaVoz S.A.
http://www.altavoz.net
Viña del Mar:
2 Poniente 355 of 53
+56 32 276 8060
Santiago:
Guardia Vieja 255, oficina 612
+56 2 585 4264
More information about the varnish-misc
mailing list