<p dir="ltr">LGTM - what does varnishlog show?</p>
<div class="gmail_quote">On 24/11/2014 11:56 pm, "Tim Dunphy" <<a href="mailto:bluethundr@gmail.com">bluethundr@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hey Norberto,<div><br></div><div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"> OK thanks for clarifying that. I put this statement into my sub vcl_recv hoping to redirect the web browser from <a href="http://ref.mydomain.com/" target="_blank">ref.mydomain.com</a> to <a href="http://www.ref.mydomain.com/" target="_blank">www.ref.mydomain.com</a></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">So from what you're telling me, only the backend sees this translation. </div></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"> On my next attempt I tried setting an error in sub vcl_recv and then passing that error to sub vcl_error. Like so:</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">In sub vcl_recv I have this:</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.http.host ~ "^ref\.mydomain\.com$") {</div><div style="font-size:12.7272720336914px">          error 750 "Moved Permanently";</div><div style="font-size:12.7272720336914px">    }</div><div style="font-size:12.7272720336914px"><br></div><div style="font-size:12.7272720336914px">Then I created a sub_vcl error like so:</div><div style="font-size:12.7272720336914px"><br></div><div style="font-size:12.7272720336914px"><div style="font-size:12.7272720336914px">sub vcl_error {</div><div style="font-size:12.7272720336914px">    if (obj.status == 750) {</div><div style="font-size:12.7272720336914px">      set obj.http.Location = "<a href="http://www.ref.mydomain.com" target="_blank">http://www.ref.mydomain.com</a>";</div><div style="font-size:12.7272720336914px">      set obj.status = 301;</div><div style="font-size:12.7272720336914px">      return(deliver);</div><div style="font-size:12.7272720336914px">  }</div><div style="font-size:12.7272720336914px">}</div><div style="font-size:12.7272720336914px"><br></div><div style="font-size:12.7272720336914px">Still no luck. The page is not redirecting in the browser. Any other thoughts?</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-size:12.7272720336914px"><br></div><div style="font-size:12.7272720336914px"><br></div></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"><br></div><div style="font-family:arial,sans-serif;font-size:12.7272720336914px"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 24, 2014 at 9:09 PM, Tim Dunphy <span dir="ltr"><<a href="mailto:bluethundr@gmail.com" target="_blank">bluethundr@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hey Norberto,<div><br></div><div><br></div><div> OK thanks for clarifying that. I put this statement into my sub vcl_recv hoping to redirect the web browser from <a href="http://ref.mydomain.com" target="_blank">ref.mydomain.com</a> to <a href="http://www.ref.mydomain.com" target="_blank">www.ref.mydomain.com</a></div><div><br></div><div>So from what you're telling me, only the backend sees this translation. How do I achieve what I want with redirecting the browser from one URL to another?</div><div><br></div><div>Thanks</div><span><font color="#888888"><div>Tim</div></font></span></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 24, 2014 at 9:03 PM, Norberto Meijome <span dir="ltr"><<a href="mailto:numard@gmail.com" target="_blank">numard@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Hey Tim,<br>
It seems you are replacing the http header of the request - your backend would see WWW.ref.mydomain . is this what you intend, or do you mean 'redirect the browser to www.ref.mydomain...' ?<br>
In what sub did you add this?</p>
<div class="gmail_quote"><div><div>On 24/11/2014 10:52 pm, "Tim Dunphy" <<a href="mailto:bluethundr@gmail.com" target="_blank">bluethundr@gmail.com</a>> wrote:<br type="attribution"></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr">Hello,<div><br></div><div> I'm trying to forward the top level domain for my site '<a href="http://ref.mydomain.com" target="_blank">ref.mydomain.com</a>' to the www version '<a href="http://www.ref.mydomain.com" target="_blank">www.ref.mydomain.com</a>'. </div><div> </div><div> This is the logic I tried in my vcl_recv </div><div><br></div><div>   if (req.http.host ~ "^ref\.mydomain\.com$") {
<p>       set req.http.host = "<a href="http://www.ref.mydomain.com" target="_blank">www.ref.mydomain.com</a>";</p>
<p>    }</p><div>And after cycling the varnish service, there's no joy! Putting <a href="http://ref.mydomain.com" target="_blank">ref.mydomain.com</a> doesn't forward to the other URL.</div><div><br></div><div>So maybe there's some problem with that statement that I'm missing?</div><div><br></div><div>I'd definitely appreciate any thoughts you might have.</div><div><br></div><div>Thanks!</div><div>Tim</div><div><br></div>-- <br><div>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></div>
<br></div></div>_______________________________________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org" target="_blank">varnish-misc@varnish-cache.org</a><br>
<a href="https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" target="_blank">https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc</a><br></blockquote></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div>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>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>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>
</blockquote></div>