Simple VCL help?

Guillaume Quintard guillaume at varnish-software.com
Thu Nov 28 06:25:00 UTC 2019


my bad, I missed a couple of things on the second test:

sub vcl_recv {
  if (req.url ~ "wp-admin|wp-login" ||
       (req.url ~ "[^?]+\?([^&]*&)*page_id=1955(&|$)" && req.url ~
"[^?]+\?([^&]*&)*edit-account(&|$)")) {
    return (pass);
  }
}


sorry about that

-- 
Guillaume Quintard


On Wed, Nov 27, 2019 at 7:50 PM Alex Evonosky <alex.evonosky at gmail.com>
wrote:

> Does this require some import as well?
>
>
>
> 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/20191127/0c1aaca0/attachment-0001.html>


More information about the varnish-misc mailing list