r4828 - trunk/varnish-cache/doc/sphinx/tutorial
perbu at varnish-cache.org
perbu at varnish-cache.org
Wed May 19 14:35:36 CEST 2010
Author: perbu
Date: 2010-05-19 14:35:36 +0200 (Wed, 19 May 2010)
New Revision: 4828
Modified:
trunk/varnish-cache/doc/sphinx/tutorial/increasing_your_hitrate.rst
Log:
authorization and normalizing namespace
Modified: trunk/varnish-cache/doc/sphinx/tutorial/increasing_your_hitrate.rst
===================================================================
--- trunk/varnish-cache/doc/sphinx/tutorial/increasing_your_hitrate.rst 2010-05-19 10:42:37 UTC (rev 4827)
+++ trunk/varnish-cache/doc/sphinx/tutorial/increasing_your_hitrate.rst 2010-05-19 12:35:36 UTC (rev 4828)
@@ -52,9 +52,10 @@
to vg.no and their somewhat odd sense of humour. Others, like the
X-VG-Webcache are for debugging purposes.
-So, to check whether a site sets cookies for a specific URL just do
-``GET -Used http://example.com/ |grep ^Set-Cookie``
+So, to check whether a site sets cookies for a specific URL just do::
+ GET -Used http://example.com/ |grep ^Set-Cookie
+
Firefox plugins
~~~~~~~~~~~~~~~
@@ -214,13 +215,27 @@
pass;
}
-Authentication
-~~~~~~~~~~~~~~
+Authorization
+~~~~~~~~~~~~~
+If Varnish sees a Authorization header it will pass the request. If
+this is not what you want you can unset the header.
+
+
Normalizing your namespace
~~~~~~~~~~~~~~~~~~~~~~~~~~
+Some sites are accessed via lots of
+hostnames. http://www.varnish-software.com ,
+http://varnish-software.com and http://varnishsoftware.com/ all point
+at the same site. Since Varnish doesn't know they are different
+Varnish will cache different versions of every page for every
+hostname. You can mitigate this in your web server config by setting
+up redirects or by useing the following VCL:::
+ if (req.http.host ~ "^(www.)?varnish-?software.com") {
+ set req.http.host = "varnish-software.com";
+ }
.. _tutorial-increasing_your_hitrate-purging:
More information about the varnish-commit
mailing list