<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><span style="font-size:12.7272720336914px">Hey all,</span></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><br></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px">I had a little trouble getting my website cached, because it had been generating some cookie headers. And with a little assistance from Thierry i was able to get the site cached by adding this directive to my vcl_recv:</div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><br></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><div style="font-size:12.7272720336914px"><div>if (req.http.host ~ "^www\.ref\.mydomain\.com$") {</div><div>                unset req.http.Cookie;</div><div>        }</div><div><br></div></div></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><span style="font-size:12.7272720336914px"><br></span></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><span style="font-size:12.7272720336914px">I was pretty happy to get that worked out! Now that the site is being cached, I can't seem to login to a user account on the site. </span></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><span style="font-size:12.7272720336914px"><br></span></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><font face="arial, sans-serif">Just to explain, I have two URLs that I use for the site. </font></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><font face="arial, sans-serif"><br></font></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><font face="arial, sans-serif"><a href="http://www.ref.jokefire.com/" target="_blank">www.ref.mydomaincom</a> < -- on varnish cache and CloudFlare CDN</font></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><font face="arial, sans-serif"><a href="http://ref.jokefire.com/" target="_blank">ref.mydomain.com</a>         <-- No varnish cache and no CDN.</font></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><font face="arial, sans-serif"><br></font></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><font face="arial, sans-serif">And on the non-cached version of the site you can log into the site no problem. Using either a combination of username and password, or one of 3 social media accounts: facebook, twitter and OpenID. </font></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><font face="arial, sans-serif"><br></font></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><font face="arial, sans-serif">But on the cached version of the site NONE of the login methods work. </font></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><font face="arial, sans-serif"><br></font></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><font face="arial, sans-serif">This is what I'm seeing in varnishlog when I do try to to login using a username and password:</font></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><font face="arial, sans-serif"><br></font></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px">







<p class="">11 TxURL        b /login.php</p>
<p class="">   11 TxHeader     b Host: <a href="http://www.ref.mydomain.com">www.ref.mydomain.com</a></p>
<p class="">   11 TxHeader     b Accept-Encoding: gzip</p>
<p class="">   11 TxHeader     b CF-IPCountry: US</p>
<p class="">   11 TxHeader     b CF-RAY: 1908f5f305c8077f-EWR</p>
<p class="">   11 TxHeader     b Content-Length: 53</p>
<p class="">   11 TxHeader     b X-Forwarded-Proto: http</p>
<p class="">   11 TxHeader     b CF-Visitor: {"scheme":"http"}</p>
<p class="">   11 TxHeader     b Cache-Control: max-age=0</p>
<p class="">   11 TxHeader     b Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</p>
<p class="">   11 TxHeader     b Origin: <a href="http://www.ref.mydomain.com">http://www.ref.mydomain.com</a></p>
<p class="">   11 TxHeader     b User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36</p>
<p class="">   11 TxHeader     b Content-Type: application/x-www-form-urlencoded</p>
<p class="">   11 TxHeader     b Referer: <a href="http://www.ref.mydomain.com/login.php">http://www.ref.mydomain.com/login.php</a></p>
<p class="">   11 TxHeader     b Accept-Language: en-US,en;q=0.8</p>
<p class="">   11 TxHeader     b Cookie: __cfduid=d07324cb105a1c34117d52115ae70ddcf1417040066; fbm_442804139174102=base_domain=.<a href="http://ref.mydomain.com">ref.mydomain.com</a>; PHPSESSID=17t21a46oi3di94sloj4fsso67; cc_log</p>
<p class="">gedin=0; fbsr_442804139174102=tlAgWJk4s6LiX-f3uiFQxNnw5ZuqEDSikL4f5D6K26Y.eyJhbGdvcml0aG0iOiJITUFD</p>
<p class="">   11 TxHeader     b CF-Connecting-IP: 10.10.10.5 </p>
<p class="">   11 TxHeader     b True-Client-IP: 0</p>
<p class="">   11 TxHeader     b X-Forwarded-For: 10.10.10.5 , 10.10.10.6 </p>
<p class="">   11 TxHeader     b X-Varnish: 380032761</p>
<p class="">   11 RxHeader     b Date: Fri, 28 Nov 2014 19:27:03 GMT</p>
<p class="">   11 RxHeader     b Server: Apache/2.2.15 (CentOS)</p>
<p class="">   11 RxHeader     b X-Powered-By: PHP/5.6.3</p>
<p class="">   11 RxHeader     b Expires: Thu, 19 Nov 1981 08:52:00 GMT</p>
<p class="">   11 RxHeader     b Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0</p>
<p class="">   11 RxHeader     b Location: index.php</p>
<p class="">   11 RxHeader     b Transfer-Encoding: chunked</p>
<p class="">   11 RxHeader     b Content-Type: text/html; charset=UTF-8</p>
<p class="">   10 TxHeader     c Server: Apache/2.2.15 (CentOS)</p>
<p class="">   10 TxHeader     c X-Powered-By: PHP/5.6.3</p>
<p class="">   10 TxHeader     c Expires: Thu, 19 Nov 1981 08:52:00 GMT</p>
<p class="">   10 TxHeader     c Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0</p>
<p class="">   10 TxHeader     c Location: index.php</p>
<p class="">   10 TxHeader     c Content-Type: text/html; charset=UTF-8</p>
<p class="">   10 TxHeader     c Content-Length: 8249</p>
<p class="">   10 TxHeader     c Accept-Ranges: bytes</p>
<p class="">   10 TxHeader     c Date: Fri, 28 Nov 2014 19:27:03 GMT</p>
<p class="">   10 TxHeader     c X-Varnish: 380032761</p>
<p class="">   10 TxHeader     c Age: 0</p>
<p class="">   10 TxHeader     c Via: 1.1 varnish</p>
<p class="">   10 TxHeader     c Connection: close</p>
<p class="">   10 TxHeader     c X-Cache: MISS</p></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><br></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px">What I've done to try to correct the problem was to add the following to my vcl_recv:</div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><br></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><div style="font-size:12.7272720336914px"> if ( req.url ~ "^/login.php$") {</div><div style="font-size:12.7272720336914px">        return(pass);</div><div style="font-size:12.7272720336914px">    }</div><div style="font-size:12.7272720336914px"><br></div><div style="font-size:12.7272720336914px">Thinking that if it was the caching of the site that was preventing me from logging in, that excluding the login URL from the cache with the above statement could potentially correct the problem. But adding that statement didn't make a difference. And I'm still unable to log into the site. </div><div style="font-size:12.7272720336914px"><br></div><div style="font-size:12.7272720336914px">I'll include my full VCL as an attachment, in case that might yield any clues. </div><div style="font-size:12.7272720336914px"><br></div><div style="font-size:12.7272720336914px">I'd really appreciate any advice that you might have!</div><div style="font-size:12.7272720336914px"><br></div><div style="font-size:12.7272720336914px">Thanks</div><div style="font-size:12.7272720336914px">Tim</div></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><font face="arial, sans-serif"><br></font></div><div><br></div>-- <br><div class="gmail_signature">GPG me!!<br><br>gpg --keyserver <a href="http://pool.sks-keyservers.net" target="_blank">pool.sks-keyservers.net</a> --recv-keys F186197B<br><br></div>
</div>