Simple VCL help?

Alex Evonosky alex.evonosky at gmail.com
Tue Nov 26 17:49:34 UTC 2019


getting:

VCL compilation failed
Error:
Message from VCC-compiler:
Syntax error at
('/etc/varnish/default.vcl' Line 72 Pos 92)
   if (req.url ~ "wp-admin|wp-login" || (req.url ~
"[^?]+\?([^&]*&)*page_id=1955(&|$)") && [^?]+\?([^&]*&)*edit-account(&|$)) {
-------------------------------------------------------------------------------------------#-----------------------------------

Running VCC-compiler failed, exited with 2
VCL compilation failed



On Tue, Nov 26, 2019 at 10:12 AM Guillaume Quintard <
guillaume at varnish-software.com> wrote:

> Hi Alex,
>
> You can do:
>
>
> *sub vcl_recv {*
> *   if (req.url ~ "wp-admin|wp-login" ||*
> *        (req.url ~ "*[^?]+\?([^&]*&)*page_id=1955(&|$)*") && *
> [^?]+\?([^&]*&)*edit-account(&|$)*) {*
> *       return (pass);*
> *   }*
> *} *
>
>
> There are vmods to handle this more cleanly, but this regex approach will
> work everywhere.
>
> --
> Guillaume Quintard
>
>
> On Tue, Nov 26, 2019 at 6:57 AM Alex Evonosky <alex.evonosky at gmail.com>
> wrote:
>
>> Hello fellow Varnish users-
>>
>> I hope this is not a redundant question, but I do have a simple question
>> for a Varnish config:
>>
>>
>> I am running Word-press behind a varnish cluster and everything works
>> great.  I do seem to have one simple issue.
>>
>>
>> I want to allow a "pass" for Woo-commerce login which looks like this:
>>
>> */?page_id=1955&edit-account*
>>
>>
>> My current vcl to pass logins for Word-press looks like:
>>
>>
>>
>>
>> *sub vcl_recv {   if (req.url ~ "wp-admin|wp-login") {   return (pass);} *
>>
>>
>> I just want to add the */?page_id=1955&edit-account* to the above so
>> users can alo log in via that page as well.
>>
>> Is this possible?
>>
>>
>> Thank you,
>> Alex
>>
>>
>> _______________________________________________
>> 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/20191126/ea5111a0/attachment.html>


More information about the varnish-misc mailing list