Mailing List Archive

Regex question
Hi, sorry it is more related with regex .. any hint ?

I want all domain starting from cdn to use certain backend. no matter what
the tld is for example all :

cdn.xy.asda.com
cdn.sda.com
cdn.cdad.asda.ada.ad.net


what is the suitable regex for above?


thanks in advance
BR


Zeeshan
Re: Regex question [ In reply to ]
if (req.http.host == ('^(cdn)\..+\.+')
{
set req.backened = cdnserver
}


Something like that will work


On Mon, Aug 6, 2012 at 6:53 PM, Zeeshan Ali Shah <zeeshan@infoshield.info>wrote:

> Hi, sorry it is more related with regex .. any hint ?
>
> I want all domain starting from cdn to use certain backend. no matter
> what the tld is for example all :
>
> cdn.xy.asda.com
> cdn.sda.com
> cdn.cdad.asda.ada.ad.net
>
>
> what is the suitable regex for above?
>
>
> thanks in advance
> BR
>
>
> Zeeshan
>
>
>
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc@varnish-cache.org
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>
Re: Regex question [ In reply to ]
On Mon, Aug 6, 2012 at 9:13 PM, Jonathan Hursey
<jonathan.hursey@adrevolution.com> wrote:
> if (req.http.host == ('^(cdn)\..+\.+')
> {
> set req.backened = cdnserver
> }

Use the "~" symbol when using regex while comparing[1].

This should work:

if (req.http.host ~ "^cdn\.") {
set req.backend = be_cdnserver;
}

[1] https://www.varnish-cache.org/docs/3.0/reference/vcl.html

--
[]'s
Hugo
www.devin.com.br

_______________________________________________
varnish-misc mailing list
varnish-misc@varnish-cache.org
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
Re: Regex question [ In reply to ]
oops... I knew that

On Tue, Aug 7, 2012 at 3:45 PM, Hugo Cisneiros (Eitch) <
hugo.cisneiros@gmail.com> wrote:

> On Mon, Aug 6, 2012 at 9:13 PM, Jonathan Hursey
> <jonathan.hursey@adrevolution.com> wrote:
> > if (req.http.host == ('^(cdn)\..+\.+')
> > {
> > set req.backened = cdnserver
> > }
>
> Use the "~" symbol when using regex while comparing[1].
>
> This should work:
>
> if (req.http.host ~ "^cdn\.") {
> set req.backend = be_cdnserver;
> }
>
> [1] https://www.varnish-cache.org/docs/3.0/reference/vcl.html
>
> --
> []'s
> Hugo
> www.devin.com.br
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc@varnish-cache.org
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>
Re: Regex question [ In reply to ]
Hi, Thanks alot for help ..

what if we want to check specific
1) specific plugin lets say postie in wordpress ?
2) all of url under plugin ?


thanks in advance.

BR

Zeeshan

On Tue, Aug 7, 2012 at 10:48 PM, Jonathan Hursey <
jonathan.hursey@adrevolution.com> wrote:

> oops... I knew that
>
>
> On Tue, Aug 7, 2012 at 3:45 PM, Hugo Cisneiros (Eitch) <
> hugo.cisneiros@gmail.com> wrote:
>
>> On Mon, Aug 6, 2012 at 9:13 PM, Jonathan Hursey
>> <jonathan.hursey@adrevolution.com> wrote:
>> > if (req.http.host == ('^(cdn)\..+\.+')
>> > {
>> > set req.backened = cdnserver
>> > }
>>
>> Use the "~" symbol when using regex while comparing[1].
>>
>> This should work:
>>
>> if (req.http.host ~ "^cdn\.") {
>> set req.backend = be_cdnserver;
>> }
>>
>> [1] https://www.varnish-cache.org/docs/3.0/reference/vcl.html
>>
>> --
>> []'s
>> Hugo
>> www.devin.com.br
>>
>> _______________________________________________
>> varnish-misc mailing list
>> varnish-misc@varnish-cache.org
>> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>>
>
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc@varnish-cache.org
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>
Re: Regex question [ In reply to ]
Hi, Got good link here http://kly.no/varnish/regex.txt


Zeeshan

On Mon, Aug 13, 2012 at 1:52 AM, Zeeshan Ali Shah
<zeeshan@infoshield.info>wrote:

> Hi, Thanks alot for help ..
>
> what if we want to check specific
> 1) specific plugin lets say postie in wordpress ?
> 2) all of url under plugin ?
>
>
> thanks in advance.
>
> BR
>
> Zeeshan
>
>
> On Tue, Aug 7, 2012 at 10:48 PM, Jonathan Hursey <
> jonathan.hursey@adrevolution.com> wrote:
>
>> oops... I knew that
>>
>>
>> On Tue, Aug 7, 2012 at 3:45 PM, Hugo Cisneiros (Eitch) <
>> hugo.cisneiros@gmail.com> wrote:
>>
>>> On Mon, Aug 6, 2012 at 9:13 PM, Jonathan Hursey
>>> <jonathan.hursey@adrevolution.com> wrote:
>>> > if (req.http.host == ('^(cdn)\..+\.+')
>>> > {
>>> > set req.backened = cdnserver
>>> > }
>>>
>>> Use the "~" symbol when using regex while comparing[1].
>>>
>>> This should work:
>>>
>>> if (req.http.host ~ "^cdn\.") {
>>> set req.backend = be_cdnserver;
>>> }
>>>
>>> [1] https://www.varnish-cache.org/docs/3.0/reference/vcl.html
>>>
>>> --
>>> []'s
>>> Hugo
>>> www.devin.com.br
>>>
>>> _______________________________________________
>>> varnish-misc mailing list
>>> varnish-misc@varnish-cache.org
>>> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>>>
>>
>>
>> _______________________________________________
>> varnish-misc mailing list
>> varnish-misc@varnish-cache.org
>> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>>
>
>