Hi<br><br>I'm a total newb to varnish but here is my problem:<br><br>When I connect to my plone site directly there is no problem however the moment i use varnish none of the css loads and all that loads is the html... pressing on plone's links to validate css returns that none of the css files are found when going through varnish.<br>
<br>here is my vcl config:<br><br>#<br># This is an example VCL configuration file for varnish, meant for the<br># Plone CMS running within Zope.  It defines a "default" backend for<br># serving static content from a normal web server, and a "zope"<br>
# backend for requests to the Zope CMS<br>#<br># See the vcl(7) man page for details on VCL syntax and semantics.<br>#<br># $Id: zope-plone.vcl 3300 2008-10-15 09:52:15Z tfheen $<br>#<br><br># Default backend definition.  Set this to point to your content<br>
# server.<br><br># Default backend is the Zope CMS<br>backend default {<br>    .host = "127.0.0.1";<br>    .port = "8080";<br>}<br><br>acl purge {<br>    "localhost";<br>}<br><br>sub vcl_recv {<br>
<br>    # Normalize host headers, and do rewriting for the zope sites.  Reject<br>    # requests for unknown hosts<br>        if (req.http.host ~ "(www.)?<a href="http://parctechno.mediacommune.org">parctechno.mediacommune.org</a>") {<br>
                set req.http.host = "<a href="http://parctechno.mediacommune.org">parctechno.mediacommune.org</a>";<br>                set req.url = "/VirtualHostBase/http/<a href="http://parctechno.mediacommune.org/2/VirtualHostRoot/">parctechno.mediacommune.org/2/VirtualHostRoot/</a>" req.url;<br>
        } else {<br>                error 404 "Unknown virtual host.";<br>        }<br><br>        /* Do not cache if request is not GET or HEAD */<br>        if (req.request != "GET" && req.request != "HEAD") {<br>
            /* Forward to 'lookup' if request is an authorized PURGE request */<br>            if (req.request == "PURGE") {<br>                if (!client.ip ~ purge) {<br>                    error 405 "Not allowed.";<br>
                }<br>                lookup;<br>            }<br>            pipe;<br>        }<br>    <br>        /* Do not cache if request contains an Expect header */<br>        if (req.http.Expect) {<br>            pipe;<br>
        }<br>    <br>        /* Varnish doesn't do INM requests so pass it through */<br>        if (req.http.If-None-Match) {<br>            pass;<br>        }<br>    <br>        /* Always cache images and multimedia */<br>
        if (req.url ~ "\.(jpg|jpeg|gif|png|tiff|tif|svg|swf|ico|mp3|mp4|m4a|ogg|mov|avi|wmv)$") {<br>            lookup;<br>        }<br>    <br>        /* Always cache CSS and javascript */<br>        if (req.url ~ "\.(css|js)$") {<br>
            lookup;<br>        } <br>    <br>        /* Always cache static files */<br>        if (req.url ~<br>    "\.(pdf|xls|vsd|doc|ppt|pps|vsd|doc|ppt|pps|xls|pdf|sxw|zip|gz|bz2|tgz|tar|rar|odc|odb|odf|odg|odi|odp|ods|odt|sxc|sxd|sxi|sxw|dmg|torrent|deb|msi|iso|rpm)$") {<br>
            lookup;<br>        }<br>    <br>        /* Do not cache when authenticated via HTTP Basic or Digest Authentication */<br>        if (req.http.Authenticate || req.http.Authorization) {<br>            pipe;<br>        }<br>
    <br>        /* Do not cache when authenticated via "__ac" cookies */<br>        if (req.http.Cookie && req.http.Cookie ~ "__ac_(name|password|persistent)=") {<br>            pipe;<br>        }<br>
    <br>        /* Do not cache when authenticated via "_ZopeId" cookies */<br>        if (req.http.Cookie && req.http.Cookie ~ "_ZopeId=") {<br>            pipe;<br>        }<br>    <br>        lookup;<br>
    }<br>    <br>    sub vcl_hit {<br>        if (req.request == "PURGE") {<br>            set obj.ttl = 0s;<br>            error 200 "Purged";<br>        }<br>    }<br>    <br>    sub vcl_miss {<br>    <br>
        /* Varnish doesn't do IMS to backend, so if not in cache just pass it through */<br>        if (req.http.If-Modified-Since) {<br>            pass;<br>        }<br>    <br>        if (req.request == "PURGE") {<br>
            error 404 "Not in cache";<br>        }<br>    }<br><br>Like i said the pages seem to load fine only the css is missing. :S<br><br>Sorry if it's something really obvious to you guys but i've been butting my head up against this since i installed varnish last night and i can't seem to find any info googling it :(<br clear="all">
<br>-- <br>Eric Labelle<br>(Dubian)<br>________________________________ <br>Dubearth Collective - <a href="http://www.dubearth.com">www.dubearth.com</a> <br><br><br>