CDN subdomain handling (hiding) in Varnish

Shibashish shib4u at gmail.com
Mon Apr 25 17:53:42 CEST 2011


2011/4/25 Roberto O. Fernández Crisial <roberto.fernandezcrisial at gmail.com>

> Hi,
>
> I think what you need to do is to code your website (www.example.com) with
> img/css/js/etc source code from "cdn.example.com/images/abc.jpg" instead
> "/images/abc.jpg".
>
> All you need to do is to update your IMG/CSS/JS (and all your static files)
> liks from your source code and point them to "cdn.example.com".
>
> Roberto
> @rofc
>
> On Mon, Apr 25, 2011 at 12:12 PM, Shibashish <shib4u at gmail.com> wrote:
>
>> Hi All,
>>
>> My website is being served by varnish. I also have a CDN setup from where
>> i serve the static content for my websites (jpg, js, css).
>>
>> Before CDN, the static content on the site was being served as www/
>> example.com/images/abc.jpg, www.example.com/css/xyz.css, etc. After CDN,
>> the static files are being served through a new domain as
>> cdn.example.com/images/abc.jpg, cdn.example.com/css/xyz.css.
>>
>> How do I stop my site from being visible on cdn.example.com? I want to
>> let the static content be served out of CDN and the origin pull be happening
>> from Varnish.
>>
>> ShiB.
>> while ( ! ( succeed = try() ) );
>>
>> _______________________________________________
>> varnish-misc mailing list
>> varnish-misc at varnish-cache.org
>> http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>>
>
>
Thanks Roberto for explaining. My website source is already modified to
serve content from the cdn domain, ie cdn.example.com/images/abc.jpg is live
and being served from the CDN. Now, alongwith my images/css/js, the main
website is also seen when i go to cdn.example.com. Since the codebase is
same and the html/php files are present, the main site is also visible if
someone types in the cdn domain. I don't want this and want not to serve the
site on the cdn domain.

Can I do a exact match on the cdn domain and redirect to the main domain?
i.e. "cdn.example.com" gets directed to www.example.com, but
cdn.example.com/images/abc.jpg should not be redirected. Or is there a
better way?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20110425/d6e411d0/attachment-0003.html>


More information about the varnish-misc mailing list