Simple VCL help?

Alex Evonosky alex.evonosky at gmail.com
Tue Nov 26 17:50:02 UTC 2019


sorry, forgot to add:

vcl 4.1;



On Tue, Nov 26, 2019 at 12:49 PM Alex Evonosky <alex.evonosky at gmail.com>
wrote:

> 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/cf55e90d/attachment.html>


More information about the varnish-misc mailing list