lowercasing request - varnish 4
Paul Procacci
pprocacci at datapipe.com
Tue Sep 30 20:23:24 CEST 2014
So sorry. Didn't notice there were already follow-ups to your question.
My Mistake.
~Paul
On 9/30/2014 2:18 PM, Paul Procacci wrote:
> https://www.varnish-cache.org/docs/3.0/reference/vmod_std.html
>
> The std module provides a tolower function which is cleaner to use in
> my honest opinion.
> Either way would work fine though. There really isn't a wrong way to
> do it.
>
> ~Paul
>
> On 9/30/2014 12:46 AM, Brice Burgess wrote:
>> Hi,
>>
>> The varnish-4 Hashing documentation states; "It is worth pointing out
>> that Varnish doesn't lowercase the hostname or the URL before hashing
>> it so in theory having "Varnish.org/" and "varnish.org/" would result
>> in different cache entries."
>>
>> I would like to lowercase both the host and url during my
>> normalization routines in vcl_recv. Stackoverflow has an example
>> using embedded C;
>>
>> ===
>> |C{
>> #include <ctype.h>
>> static void strtolower(const char *s) {
>> register char *c;
>> for (c=s; *c; c++) {
>> if (isupper(*c)) {
>> *c= tolower(*c);
>> }
>> }
>> return;
>> }
>> }C
>>
>> sub vcl_recv{
>> C{
>> strtolower(VRT_r_req_url(sp));
>> }C
>> }
>> ===
>>
>> Is this the recommended approach -- and will it work with the variable definition changes in varnish 4? (I'm worried||VRT_r_req_url|(sp) may break).
>>
>> Also -- what is the variable holding the Host string? Is VRT_r_req_host(sp) valid in varnish-4?
>>
>> Many thanks,
>>
>> ~ Brice
>>
>>
>>
>>
>>
>> _______________________________________________
>> varnish-misc mailing list
>> varnish-misc at varnish-cache.org
>> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20140930/18423751/attachment.html>
More information about the varnish-misc
mailing list