forward TLD to www

Norberto Meijome numard at gmail.com
Tue Nov 25 04:07:13 CET 2014


LGTM - what does varnishlog show?
On 24/11/2014 11:56 pm, "Tim Dunphy" <bluethundr at gmail.com> wrote:

> Hey Norberto,
>
>  OK thanks for clarifying that. I put this statement into my sub vcl_recv
> hoping to redirect the web browser from ref.mydomain.com to
> www.ref.mydomain.com
>
> So from what you're telling me, only the backend sees this translation.
>
>  On my next attempt I tried setting an error in sub vcl_recv and then
> passing that error to sub vcl_error. Like so:
>
> In sub vcl_recv I have this:
>
>   if (req.http.host ~ "^ref\.mydomain\.com$") {
>           error 750 "Moved Permanently";
>     }
>
> Then I created a sub_vcl error like so:
>
> sub vcl_error {
>     if (obj.status == 750) {
>       set obj.http.Location = "http://www.ref.mydomain.com";
>       set obj.status = 301;
>       return(deliver);
>   }
> }
>
> Still no luck. The page is not redirecting in the browser. Any other
> thoughts?
>
> Thanks
> Tim
>
>
>
>
>
>
> On Mon, Nov 24, 2014 at 9:09 PM, Tim Dunphy <bluethundr at gmail.com> wrote:
>
>> Hey Norberto,
>>
>>
>>  OK thanks for clarifying that. I put this statement into my sub vcl_recv
>> hoping to redirect the web browser from ref.mydomain.com to
>> www.ref.mydomain.com
>>
>> 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?
>>
>> Thanks
>> Tim
>>
>> On Mon, Nov 24, 2014 at 9:03 PM, Norberto Meijome <numard at gmail.com>
>> wrote:
>>
>>> Hey Tim,
>>> 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...' ?
>>> In what sub did you add this?
>>> On 24/11/2014 10:52 pm, "Tim Dunphy" <bluethundr at gmail.com> wrote:
>>>
>>>> Hello,
>>>>
>>>>  I'm trying to forward the top level domain for my site '
>>>> ref.mydomain.com' to the www version 'www.ref.mydomain.com'.
>>>>
>>>>  This is the logic I tried in my vcl_recv
>>>>
>>>>    if (req.http.host ~ "^ref\.mydomain\.com$") {
>>>>
>>>>        set req.http.host = "www.ref.mydomain.com";
>>>>
>>>>     }
>>>> And after cycling the varnish service, there's no joy! Putting
>>>> ref.mydomain.com doesn't forward to the other URL.
>>>>
>>>> So maybe there's some problem with that statement that I'm missing?
>>>>
>>>> I'd definitely appreciate any thoughts you might have.
>>>>
>>>> Thanks!
>>>> Tim
>>>>
>>>> --
>>>> GPG me!!
>>>>
>>>> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
>>>>
>>>>
>>>> _______________________________________________
>>>> varnish-misc mailing list
>>>> varnish-misc at varnish-cache.org
>>>> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>>>>
>>>
>>
>>
>> --
>> GPG me!!
>>
>> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
>>
>>
>
>
> --
> GPG me!!
>
> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20141125/3d9ce9ae/attachment.html>


More information about the varnish-misc mailing list