http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/8582b168/docs/1.1.2/admin/traffic_stats.html
----------------------------------------------------------------------
diff --git a/docs/1.1.2/admin/traffic_stats.html 
b/docs/1.1.2/admin/traffic_stats.html
new file mode 100644
index 0000000..b9001f0
--- /dev/null
+++ b/docs/1.1.2/admin/traffic_stats.html
@@ -0,0 +1,259 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Traffic Stats Administration &mdash; Traffic Control 1.1.2 
documentation </title>
+  
+
+  
+  
+    <link rel="shortcut icon" href="../_static/favicon.ico"/>
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  
+
+  
+    <link rel="stylesheet" href="../_static/theme_overrides.css" 
type="text/css" />
+  
+
+  
+    <link rel="top" title="Traffic Control 1.1.2 documentation" 
href="../index.html"/>
+        <link rel="up" title="Administrator’s Guide" href="index.html"/>
+        <link rel="next" title="Traffic Server Administration" 
href="traffic_server.html"/>
+        <link rel="prev" title="Traffic Router Administration" 
href="traffic_router.html"/> 
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-nav-search">
+        
+
+        
+          <a href="/" class="icon icon-home"> Traffic Control
+        
+
+        
+          
+          <img src="../_static/tc_logo.png" class="logo" />
+        
+        </a>
+
+        
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" 
method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        
+      </div>
+
+      <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" 
aria-label="main navigation">
+        
+          
+          
+              <ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../basics/index.html">CDN Basics</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../basics/content_delivery_networks.html">Content Delivery 
Networks</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../basics/http_11.html">HTTP 1.1</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../basics/caching_proxies.html">Caching Proxies</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../basics/cache_revalidation.html">Cache Control Headers and 
Revalidation</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../overview/index.html">Traffic Control Overview</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/introduction.html">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_portal.html">Traffic Portal</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_server.html">Traffic Server</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_vault.html">Traffic Vault</a></li>
+</ul>
+</li>
+</ul>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Administrator&#8217;s Guide</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops_install.html">Installing Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops_config.html">Configuring Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops_using.html">Using Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops_extensions.html">Managing Traffic Ops Extensions</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_monitor.html">Traffic Monitor Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_router.html">Traffic Router Administration</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" 
href="">Traffic Stats Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_server.html">Traffic Server Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_vault.html">Traffic Vault Administration</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../development/index.html">Developer&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_server.html">Traffic Server</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../faq/index.html">FAQ</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/general.html">General</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/development.html">Development</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/administration.html">Running a Traffic Control CDN</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
+</ul>
+
+          
+        
+      </div>
+      &nbsp;
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="../index.html">Traffic Control</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="../index.html">Traffic Control 1.1.2</a> &raquo;</li>
+      
+          <li><a href="index.html">Administrator&#8217;s Guide</a> &raquo;</li>
+      
+    <li>Traffic Stats Administration</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          <a href="../_sources/admin/traffic_stats.txt" rel="nofollow"> View 
page source</a>
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+                 
+                 <div class="rst-footer-buttons" role="navigation" 
aria-label="footer navigation">
+                 
+                         <a href="traffic_server.html" class="btn btn-neutral 
float-right" title="Traffic Server Administration">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+                 
+                 
+                         <a href="traffic_router.html" class="btn btn-neutral" 
title="Traffic Router Administration"><span class="fa 
fa-arrow-circle-left"></span> Previous</a>
+                 
+                 </div>
+                 
+          <div role="main" class="document">
+            
+  <div class="section" id="traffic-stats-administration">
+<h1>Traffic Stats Administration<a class="headerlink" 
href="#traffic-stats-administration" title="Permalink to this 
headline">¶</a></h1>
+<div class="section" id="installing-traffic-stats">
+<h2>Installing Traffic Stats<a class="headerlink" 
href="#installing-traffic-stats" title="Permalink to this headline">¶</a></h2>
+</div>
+<div class="section" id="configuring-traffic-stats">
+<h2>Configuring Traffic Stats<a class="headerlink" 
href="#configuring-traffic-stats" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer 
navigation">
+      
+        <a href="traffic_server.html" class="btn btn-neutral float-right" 
title="Traffic Server Administration">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="traffic_router.html" class="btn btn-neutral" title="Traffic 
Router Administration"><span class="fa fa-arrow-circle-left"></span> 
Previous</a>
+      
+    </div>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/";>Sphinx</a> using a <a 
href="https://github.com/snide/sphinx_rtd_theme";>theme</a> provided by <a 
href="https://readthedocs.org";>Read the Docs</a>.
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'1.1.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/8582b168/docs/1.1.2/admin/traffic_vault.html
----------------------------------------------------------------------
diff --git a/docs/1.1.2/admin/traffic_vault.html 
b/docs/1.1.2/admin/traffic_vault.html
new file mode 100644
index 0000000..28c7e3c
--- /dev/null
+++ b/docs/1.1.2/admin/traffic_vault.html
@@ -0,0 +1,424 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Traffic Vault Administration &mdash; Traffic Control 1.1.2 
documentation </title>
+  
+
+  
+  
+    <link rel="shortcut icon" href="../_static/favicon.ico"/>
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  
+
+  
+    <link rel="stylesheet" href="../_static/theme_overrides.css" 
type="text/css" />
+  
+
+  
+    <link rel="top" title="Traffic Control 1.1.2 documentation" 
href="../index.html"/>
+        <link rel="up" title="Administrator’s Guide" href="index.html"/>
+        <link rel="next" title="Developer’s Guide" 
href="../development/index.html"/>
+        <link rel="prev" title="Traffic Server Administration" 
href="traffic_server.html"/> 
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-nav-search">
+        
+
+        
+          <a href="/" class="icon icon-home"> Traffic Control
+        
+
+        
+          
+          <img src="../_static/tc_logo.png" class="logo" />
+        
+        </a>
+
+        
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" 
method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        
+      </div>
+
+      <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" 
aria-label="main navigation">
+        
+          
+          
+              <ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../basics/index.html">CDN Basics</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../basics/content_delivery_networks.html">Content Delivery 
Networks</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../basics/http_11.html">HTTP 1.1</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../basics/caching_proxies.html">Caching Proxies</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../basics/cache_revalidation.html">Cache Control Headers and 
Revalidation</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../overview/index.html">Traffic Control Overview</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/introduction.html">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_portal.html">Traffic Portal</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_server.html">Traffic Server</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_vault.html">Traffic Vault</a></li>
+</ul>
+</li>
+</ul>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Administrator&#8217;s Guide</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops_install.html">Installing Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops_config.html">Configuring Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops_using.html">Using Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_ops_extensions.html">Managing Traffic Ops Extensions</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_monitor.html">Traffic Monitor Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_router.html">Traffic Router Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_stats.html">Traffic Stats Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="traffic_server.html">Traffic Server Administration</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" 
href="">Traffic Vault Administration</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../development/index.html">Developer&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_server.html">Traffic Server</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../faq/index.html">FAQ</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/general.html">General</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/development.html">Development</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/administration.html">Running a Traffic Control CDN</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
+</ul>
+
+          
+        
+      </div>
+      &nbsp;
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="../index.html">Traffic Control</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="../index.html">Traffic Control 1.1.2</a> &raquo;</li>
+      
+          <li><a href="index.html">Administrator&#8217;s Guide</a> &raquo;</li>
+      
+    <li>Traffic Vault Administration</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          <a href="../_sources/admin/traffic_vault.txt" rel="nofollow"> View 
page source</a>
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+                 
+                 <div class="rst-footer-buttons" role="navigation" 
aria-label="footer navigation">
+                 
+                         <a href="../development/index.html" class="btn 
btn-neutral float-right" title="Developer’s Guide">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+                 
+                 
+                         <a href="traffic_server.html" class="btn btn-neutral" 
title="Traffic Server Administration"><span class="fa 
fa-arrow-circle-left"></span> Previous</a>
+                 
+                 </div>
+                 
+          <div role="main" class="document">
+            
+  <div class="section" id="traffic-vault-administration">
+<h1>Traffic Vault Administration<a class="headerlink" 
href="#traffic-vault-administration" title="Permalink to this 
headline">¶</a></h1>
+<div class="section" id="installing-traffic-vault">
+<h2>Installing Traffic Vault<a class="headerlink" 
href="#installing-traffic-vault" title="Permalink to this headline">¶</a></h2>
+<p>In order to successfully store private keys you will need to install Riak.
+The latest version of Riak can be downloaded on the Riak <a class="reference 
external" href="http://docs.basho.com/riak/latest/downloads/";>website</a>.
+The installation instructions for Riak can be found <a class="reference 
external" 
href="http://docs.basho.com/riak/latest/ops/building/installing/";>here</a>.</p>
+<p>Production is currently running version 2.0.5 of Riak, but the latest 
version should suffice.</p>
+</div>
+<div class="section" id="configuring-traffic-vault">
+<h2>Configuring Traffic Vault<a class="headerlink" 
href="#configuring-traffic-vault" title="Permalink to this headline">¶</a></h2>
+<p>The following steps were taken to configure Riak in our environments.</p>
+<div class="section" id="riak-configuration-file-configuration">
+<h3>Riak configuration file configuration<a class="headerlink" 
href="#riak-configuration-file-configuration" title="Permalink to this 
headline">¶</a></h3>
+<p>The following steps need to be performed on each Riak server in the 
cluster:</p>
+<ul>
+<li><p class="first">Log into riak server as root</p>
+</li>
+<li><p class="first">cd to /etc/riak/</p>
+</li>
+<li><dl class="first docutils">
+<dt>Update the following in riak.conf to reflect your IP:</dt>
+<dd><ul class="first last simple">
+<li>nodename = <a class="reference external" 
href="mailto:riak&#37;&#52;&#48;a-host&#46;sys&#46;kabletown&#46;net";>riak<span>&#64;</span>a-host<span>&#46;</span>sys<span>&#46;</span>kabletown<span>&#46;</span>net</a></li>
+<li>listener.http.internal = a-host.sys.kabletown.net:8098 (can be 80 - This 
endpoint will not work with sec enabled)</li>
+<li>listener.protobuf.internal = a-host.sys.kabletown.net:8087 (can be 
different port if you want)</li>
+<li>listener.https.internal = a-host.sys.kabletown.net:8088 (can be 443)</li>
+</ul>
+</dd>
+</dl>
+</li>
+<li><dl class="first docutils">
+<dt>Updated the following conf file to point to your cert files</dt>
+<dd><ul class="first last simple">
+<li>ssl.certfile = /etc/riak/certs/server.crt</li>
+<li>ssl.keyfile = /etc/riak/certs/server.key</li>
+<li>ssl.cacertfile = /etc/pki/tls/certs/ca-bundle.crt</li>
+</ul>
+</dd>
+</dl>
+</li>
+<li><dl class="first docutils">
+<dt>Add a line at the bottom of the config for tlsv1</dt>
+<dd><ul class="first last simple">
+<li>tls_protocols.tlsv1 = on</li>
+</ul>
+</dd>
+</dl>
+</li>
+<li><dl class="first docutils">
+<dt>Once the config file has been updated restart riak</dt>
+<dd><ul class="first last simple">
+<li><code class="docutils literal"><span class="pre">/etc/init.d/riak</span> 
<span class="pre">restart</span></code></li>
+</ul>
+</dd>
+</dl>
+</li>
+<li><dl class="first docutils">
+<dt>Validate server is running by going to the following URL:</dt>
+<dd><ul class="first last simple">
+<li><a class="reference external" 
href="https:/">https:/</a>/&lt;serverHostname&gt;:8088/ping</li>
+</ul>
+</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="section" id="riak-admin-configuration">
+<h3>Riak-admin configuration<a class="headerlink" 
href="#riak-admin-configuration" title="Permalink to this headline">¶</a></h3>
+<p>Riak-admin is a command line utility that needs to be run as root on a 
server in the riak cluster.</p>
+<dl class="docutils">
+<dt>Assumptions:</dt>
+<dd><ul class="first last simple">
+<li>Riak 2.0.2 or greater is installed</li>
+<li>SSL Certificates have been generated (signed or self-signed)</li>
+<li>Root access to riak servers</li>
+</ul>
+</dd>
+<dt>Add admin user and riakuser to riak</dt>
+<dd><ul class="first last simple">
+<li>Admin user will be a super user</li>
+<li>Riakuser will be the application user</li>
+</ul>
+</dd>
+</dl>
+<p>Login to one of the riak servers in the cluster as root (any will do)</p>
+<blockquote>
+<div><ol class="arabic">
+<li><p class="first">Enable security</p>
+<blockquote>
+<div><p><code class="docutils literal"><span class="pre">riak-admin</span> 
<span class="pre">security</span> <span class="pre">enable</span></code></p>
+</div></blockquote>
+</li>
+<li><p class="first">Add groups</p>
+<blockquote>
+<div><p><code class="docutils literal"><span class="pre">riak-admin</span> 
<span class="pre">security</span> <span class="pre">add-group</span> <span 
class="pre">admins</span></code></p>
+<p><code class="docutils literal"><span class="pre">riak-admin</span> <span 
class="pre">security</span> <span class="pre">add-group</span> <span 
class="pre">keysusers</span></code></p>
+</div></blockquote>
+</li>
+<li><p class="first">Add users</p>
+</li>
+</ol>
+<blockquote>
+<div><div class="admonition note">
+<p class="first admonition-title">Note</p>
+<p class="last">username and password should be stored in 
/opt/traffic_ops/app/conf/&lt;environment&gt;/riak.conf</p>
+</div>
+<blockquote>
+<div><p><code class="docutils literal"><span class="pre">riak-admin</span> 
<span class="pre">security</span> <span class="pre">add-user</span> <span 
class="pre">admin</span> <span 
class="pre">password=&lt;AdminPassword&gt;</span> <span 
class="pre">groups=admins</span></code></p>
+<p><code class="docutils literal"><span class="pre">riak-admin</span> <span 
class="pre">security</span> <span class="pre">add-user</span> <span 
class="pre">riakuser</span> <span 
class="pre">password=&lt;RiakUserPassword&gt;</span> <span 
class="pre">groups=keysusers</span></code></p>
+</div></blockquote>
+</div></blockquote>
+<ol class="arabic" start="4">
+<li><p class="first">Grant access for admin and riakuser</p>
+<blockquote>
+<div><p><code class="docutils literal"><span class="pre">riak-admin</span> 
<span class="pre">security</span> <span class="pre">add-source</span> <span 
class="pre">riakuser</span> <span class="pre">0.0.0.0/0</span> <span 
class="pre">password</span></code></p>
+<p><code class="docutils literal"><span class="pre">riak-admin</span> <span 
class="pre">security</span> <span class="pre">add-source</span> <span 
class="pre">admin</span> <span class="pre">0.0.0.0/0</span> <span 
class="pre">password</span></code></p>
+</div></blockquote>
+</li>
+<li><p class="first">Grant privs to admins for everything</p>
+<blockquote>
+<div><p><code class="docutils literal"><span class="pre">riak-admin</span> 
<span class="pre">security</span> <span class="pre">grant</span> <span 
class="pre">riak_kv.list_buckets,riak_kv.list_keys,riak_kv.get,riak_kv.put,riak_kv.delete</span>
 <span class="pre">on</span> <span class="pre">any</span> <span 
class="pre">to</span> <span class="pre">admins</span></code></p>
+</div></blockquote>
+</li>
+<li><p class="first">Grant privs to keysuser for ssl, dnssec, and url_sig_keys 
buckets only</p>
+<blockquote>
+<div><p><code class="docutils literal"><span class="pre">riak-admin</span> 
<span class="pre">security</span> <span class="pre">grant</span> <span 
class="pre">riak_kv.get,riak_kv.put,riak_kv.delete</span> <span 
class="pre">on</span> <span class="pre">default</span> <span 
class="pre">ssl</span> <span class="pre">to</span> <span 
class="pre">keysusers</span></code></p>
+<p><code class="docutils literal"><span class="pre">riak-admin</span> <span 
class="pre">security</span> <span class="pre">grant</span> <span 
class="pre">riak_kv.get,riak_kv.put,riak_kv.delete</span> <span 
class="pre">on</span> <span class="pre">default</span> <span 
class="pre">dnssec</span> <span class="pre">to</span> <span 
class="pre">keysusers</span></code></p>
+<p><code class="docutils literal"><span class="pre">riak-admin</span> <span 
class="pre">security</span> <span class="pre">grant</span> <span 
class="pre">riak_kv.get,riak_kv.put,riak_kv.delete</span> <span 
class="pre">on</span> <span class="pre">default</span> <span 
class="pre">url_sig_keys</span> <span class="pre">to</span> <span 
class="pre">keysusers</span></code></p>
+</div></blockquote>
+</li>
+</ol>
+</div></blockquote>
+<div class="admonition seealso">
+<p class="first admonition-title">See also</p>
+<p class="last">For more information on security in Riak, see the <a 
class="reference external" 
href="http://docs.basho.com/riak/2.0.4/ops/advanced/security/";>Riak Security 
documentation</a>.</p>
+</div>
+<div class="admonition seealso">
+<p class="first admonition-title">See also</p>
+<p class="last">For more information on authentication and authorization in 
Riak, see the <a class="reference external" 
href="http://docs.basho.com/riak/2.0.4/ops/running/authz/";>Riak Authentication 
and Authorization documentation</a>.</p>
+</div>
+</div>
+<div class="section" id="traffic-ops-configuration">
+<h3>Traffic Ops Configuration<a class="headerlink" 
href="#traffic-ops-configuration" title="Permalink to this headline">¶</a></h3>
+<p>There are a couple conifgurations that are necessary in Traffic Ops.</p>
+<ol class="arabic">
+<li><dl class="first docutils">
+<dt>Database Updates</dt>
+<dd><ul class="first simple">
+<li>A new profile for Riak needs to be added to the profile table</li>
+<li>A new type of Riak needs to be added to the type table</li>
+<li>The servers in the Riak cluster need to be added to the server table</li>
+</ul>
+<blockquote class="last">
+<div><div class="admonition note">
+<p class="first admonition-title">Note</p>
+<p class="last">profile and type data should be pre-loaded by seeds sql 
script.</p>
+</div>
+</div></blockquote>
+</dd>
+</dl>
+</li>
+<li><dl class="first docutils">
+<dt>Configuration updates</dt>
+<dd><ul class="first last simple">
+<li>/opt/traffic_ops/app/conf/&lt;environment&gt;/riak.conf needs to be 
updated to reflect the correct username and password for accessing riak.</li>
+</ul>
+</dd>
+</dl>
+</li>
+</ol>
+</div>
+</div>
+</div>
+
+
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer 
navigation">
+      
+        <a href="../development/index.html" class="btn btn-neutral 
float-right" title="Developer’s Guide">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="traffic_server.html" class="btn btn-neutral" title="Traffic 
Server Administration"><span class="fa fa-arrow-circle-left"></span> 
Previous</a>
+      
+    </div>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/";>Sphinx</a> using a <a 
href="https://github.com/snide/sphinx_rtd_theme";>theme</a> provided by <a 
href="https://readthedocs.org";>Read the Docs</a>.
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'1.1.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/8582b168/docs/1.1.2/basics/cache_revalidation.html
----------------------------------------------------------------------
diff --git a/docs/1.1.2/basics/cache_revalidation.html 
b/docs/1.1.2/basics/cache_revalidation.html
new file mode 100644
index 0000000..eaf1352
--- /dev/null
+++ b/docs/1.1.2/basics/cache_revalidation.html
@@ -0,0 +1,300 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Cache Control Headers and Revalidation &mdash; Traffic Control 1.1.2 
documentation </title>
+  
+
+  
+  
+    <link rel="shortcut icon" href="../_static/favicon.ico"/>
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  
+
+  
+    <link rel="stylesheet" href="../_static/theme_overrides.css" 
type="text/css" />
+  
+
+  
+    <link rel="top" title="Traffic Control 1.1.2 documentation" 
href="../index.html"/>
+        <link rel="up" title="CDN Basics" href="index.html"/>
+        <link rel="next" title="Traffic Control Overview" 
href="../overview/index.html"/>
+        <link rel="prev" title="Caching Proxies" href="caching_proxies.html"/> 
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-nav-search">
+        
+
+        
+          <a href="/" class="icon icon-home"> Traffic Control
+        
+
+        
+          
+          <img src="../_static/tc_logo.png" class="logo" />
+        
+        </a>
+
+        
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" 
method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        
+      </div>
+
+      <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" 
aria-label="main navigation">
+        
+          
+          
+              <ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" 
href="index.html">CDN Basics</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" 
href="content_delivery_networks.html">Content Delivery Networks</a></li>
+<li class="toctree-l2"><a class="reference internal" href="http_11.html">HTTP 
1.1</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="caching_proxies.html">Caching Proxies</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" 
href="">Cache Control Headers and Revalidation</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../overview/index.html">Traffic Control Overview</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/introduction.html">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_portal.html">Traffic Portal</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_server.html">Traffic Server</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_vault.html">Traffic Vault</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../admin/index.html">Administrator&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_install.html">Installing Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_config.html">Configuring Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_using.html">Using Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_extensions.html">Managing Traffic Ops 
Extensions</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_monitor.html">Traffic Monitor Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_router.html">Traffic Router Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_stats.html">Traffic Stats Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_server.html">Traffic Server Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_vault.html">Traffic Vault Administration</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../development/index.html">Developer&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_server.html">Traffic Server</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../faq/index.html">FAQ</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/general.html">General</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/development.html">Development</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/administration.html">Running a Traffic Control CDN</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
+</ul>
+
+          
+        
+      </div>
+      &nbsp;
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="../index.html">Traffic Control</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="../index.html">Traffic Control 1.1.2</a> &raquo;</li>
+      
+          <li><a href="index.html">CDN Basics</a> &raquo;</li>
+      
+    <li>Cache Control Headers and Revalidation</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          <a href="../_sources/basics/cache_revalidation.txt" rel="nofollow"> 
View page source</a>
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+                 
+                 <div class="rst-footer-buttons" role="navigation" 
aria-label="footer navigation">
+                 
+                         <a href="../overview/index.html" class="btn 
btn-neutral float-right" title="Traffic Control Overview">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+                 
+                 
+                         <a href="caching_proxies.html" class="btn 
btn-neutral" title="Caching Proxies"><span class="fa 
fa-arrow-circle-left"></span> Previous</a>
+                 
+                 </div>
+                 
+          <div role="main" class="document">
+            
+  <div class="section" id="cache-control-headers-and-revalidation">
+<span id="index-0"></span><h1>Cache Control Headers and Revalidation<a 
class="headerlink" href="#cache-control-headers-and-revalidation" 
title="Permalink to this headline">¶</a></h1>
+<p>The <a class="reference external" 
href="https://www.ietf.org/rfc/rfc2616.txt";>HTTP/1.1 spec</a> allows for origin 
servers and clients to influence how caches treat their requests and responses. 
By default, the Traffic Control CDN will honor cache control headers. Most 
commonly, origin servers will tell the downstream caches how long a response 
can be cached:</p>
+<div class="highlight-python"><div class="highlight"><pre>HTTP/1.1 200 OK
+Date: Sun, 14 Dec 2014 23:22:44 GMT
+Server: Apache/2.2.15 (Red Hat)
+Last-Modified: Sun, 14 Dec 2014 23:18:51 GMT
+ETag: &quot;1aa008f-2d-50a3559482cc0&quot;
+Cache-Control: max-age=86400
+Content-Length: 45
+Connection: close
+Content-Type: text/html; charset=UTF-8
+
+&lt;html&gt;&lt;body&gt;This is a fun file&lt;/body&gt;&lt;/html&gt;
+</pre></div>
+</div>
+<p>In the above response, the origin server tells downstream caching systems 
that the maximum time to cache this response for is 86400 seconds. The origin 
can also add a <code class="docutils literal"><span 
class="pre">Expires:</span></code> header, explicitly telling the cache the 
time this response is to be expired. When a response is expired it usually 
doesn&#8217;t get deleted from the cache, but, when a request comes in that 
would have hit on this response if it was not expired, the cache 
<em>revalidates</em> the response. In stead of requesting the object again from 
the origin server, the cache will send a request to the origin indicating what 
version of the response it has, and asking if it has changed. If it changed, 
the server will send a <code class="docutils literal"><span 
class="pre">200</span> <span class="pre">OK</span></code> response, with the 
new data. If it has not changed, the origin server will send back a <code 
class="docutils literal"><span class="pre">304</spa
 n> <span class="pre">Not</span> <span class="pre">Modified</span></code> 
response indicating the response is still valid, and that the cache can reset 
the timer on the response expiration. To indicate what version the client 
(cache) has it will add an <code class="docutils literal"><span 
class="pre">If-Not-Modified-Since:</span></code> header, or an <code 
class="docutils literal"><span class="pre">If-None-Match:</span></code> header. 
 For example, in the <code class="docutils literal"><span 
class="pre">If-None-Match:</span></code> case, the origin will send and <code 
class="docutils literal"><span class="pre">ETag</span></code> header that 
uniquely identifies the response. The client can use that in an revalidation 
request like:</p>
+<div class="highlight-python"><div class="highlight"><pre>GET 
/foo/bar/fun.html HTTP/1.1
+If-None-Match: &quot;1aa008f-2d-50a3559482cc0&quot;
+Host: www.origin.com
+</pre></div>
+</div>
+<p>If the content has changed (meaning, the new response would not have had 
the same ETag) it will respond with <code class="docutils literal"><span 
class="pre">200</span> <span class="pre">OK</span></code>, like:</p>
+<div class="highlight-python"><div class="highlight"><pre>HTTP/1.1 200 OK
+Date: Sun, 18 Dec 2014 3:22:44 GMT
+Server: Apache/2.2.15 (Red Hat)
+Last-Modified: Sun, 14 Dec 2014 23:18:51 GMT
+ETag: &quot;1aa008f-2d-50aa00feadd&quot;
+Cache-Control: max-age=604800
+Content-Length: 49
+Connection: close
+Content-Type: text/html; charset=UTF-8
+
+&lt;html&gt;&lt;body&gt;This is NOT a fun file&lt;/body&gt;&lt;/html&gt;
+</pre></div>
+</div>
+<p>If the Content did not change (meaning, the response would have had the 
same ETag) it will respond with <code class="docutils literal"><span 
class="pre">304</span> <span class="pre">Not</span> <span 
class="pre">Modified</span></code>, like:</p>
+<div class="highlight-python"><div class="highlight"><pre>304 Not Modified
+Date: Sun, 18 Dec 2014 3:22:44 GMT
+Server: Apache/2.2.15 (Red Hat)
+Last-Modified: Sun, 14 Dec 2014 23:18:51 GMT
+ETag: &quot;1aa008f-2d-50a3559482cc0&quot;
+Cache-Control: max-age=604800
+Content-Length: 45
+Connection: close
+Content-Type: text/html; charset=UTF-8
+</pre></div>
+</div>
+<p>Note that the 304 response only has headers, not the data.</p>
+</div>
+
+
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer 
navigation">
+      
+        <a href="../overview/index.html" class="btn btn-neutral float-right" 
title="Traffic Control Overview">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="caching_proxies.html" class="btn btn-neutral" title="Caching 
Proxies"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+      
+    </div>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/";>Sphinx</a> using a <a 
href="https://github.com/snide/sphinx_rtd_theme";>theme</a> provided by <a 
href="https://readthedocs.org";>Read the Docs</a>.
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'1.1.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/8582b168/docs/1.1.2/basics/caching_proxies.html
----------------------------------------------------------------------
diff --git a/docs/1.1.2/basics/caching_proxies.html 
b/docs/1.1.2/basics/caching_proxies.html
new file mode 100644
index 0000000..56c543c
--- /dev/null
+++ b/docs/1.1.2/basics/caching_proxies.html
@@ -0,0 +1,471 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Caching Proxies &mdash; Traffic Control 1.1.2 documentation </title>
+  
+
+  
+  
+    <link rel="shortcut icon" href="../_static/favicon.ico"/>
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  
+
+  
+    <link rel="stylesheet" href="../_static/theme_overrides.css" 
type="text/css" />
+  
+
+  
+    <link rel="top" title="Traffic Control 1.1.2 documentation" 
href="../index.html"/>
+        <link rel="up" title="CDN Basics" href="index.html"/>
+        <link rel="next" title="Cache Control Headers and Revalidation" 
href="cache_revalidation.html"/>
+        <link rel="prev" title="HTTP 1.1" href="http_11.html"/> 
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-nav-search">
+        
+
+        
+          <a href="/" class="icon icon-home"> Traffic Control
+        
+
+        
+          
+          <img src="../_static/tc_logo.png" class="logo" />
+        
+        </a>
+
+        
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" 
method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        
+      </div>
+
+      <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" 
aria-label="main navigation">
+        
+          
+          
+              <ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" 
href="index.html">CDN Basics</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" 
href="content_delivery_networks.html">Content Delivery Networks</a></li>
+<li class="toctree-l2"><a class="reference internal" href="http_11.html">HTTP 
1.1</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" 
href="">Caching Proxies</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="cache_revalidation.html">Cache Control Headers and Revalidation</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../overview/index.html">Traffic Control Overview</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/introduction.html">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_portal.html">Traffic Portal</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_server.html">Traffic Server</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_vault.html">Traffic Vault</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../admin/index.html">Administrator&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_install.html">Installing Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_config.html">Configuring Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_using.html">Using Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_extensions.html">Managing Traffic Ops 
Extensions</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_monitor.html">Traffic Monitor Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_router.html">Traffic Router Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_stats.html">Traffic Stats Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_server.html">Traffic Server Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_vault.html">Traffic Vault Administration</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../development/index.html">Developer&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_server.html">Traffic Server</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../faq/index.html">FAQ</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/general.html">General</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/development.html">Development</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/administration.html">Running a Traffic Control CDN</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
+</ul>
+
+          
+        
+      </div>
+      &nbsp;
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="../index.html">Traffic Control</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="../index.html">Traffic Control 1.1.2</a> &raquo;</li>
+      
+          <li><a href="index.html">CDN Basics</a> &raquo;</li>
+      
+    <li>Caching Proxies</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          <a href="../_sources/basics/caching_proxies.txt" rel="nofollow"> 
View page source</a>
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+                 
+                 <div class="rst-footer-buttons" role="navigation" 
aria-label="footer navigation">
+                 
+                         <a href="cache_revalidation.html" class="btn 
btn-neutral float-right" title="Cache Control Headers and Revalidation">Next 
<span class="fa fa-arrow-circle-right"></span></a>
+                 
+                 
+                         <a href="http_11.html" class="btn btn-neutral" 
title="HTTP 1.1"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+                 
+                 </div>
+                 
+          <div role="main" class="document">
+            
+  <div class="section" id="caching-proxies">
+<span id="rl-caching-proxy"></span><h1>Caching Proxies<a class="headerlink" 
href="#caching-proxies" title="Permalink to this headline">¶</a></h1>
+<p>The main function of a CDN is to proxy requests from clients to origin 
servers
+and cache the results.
+To proxy, in the CDN context, is to obtain content using HTTP from an origin
+server on behalf of a client. To cache is to store the results so they can be
+reused when other clients are requesting the same content. There are three
+types of proxies in use on the Internet today which are described below.</p>
+<div class="section" id="arrow-reverse-proxy">
+<span id="rl-rev-proxy"></span><span id="index-0"></span><h2><img alt="arrow" 
src="../_images/fwda.png" /> Reverse Proxy<a class="headerlink" 
href="#arrow-reverse-proxy" title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<div>A reverse proxy acts on behalf of the origin server. The client is mostly 
unaware it is communicating with a proxy and not the actual origin.
+All EDGE caches in a Traffic Control CDN are reverse proxies.
+To the end user a Traffic Control based CDN appears as a reverse proxy since
+it retrieves content from the origin server, acting on behalf of that origin 
server. The client requests a URL that has
+a hostname which resolves to the reverse proxy&#8217;s IP address and, in 
compliance
+with the HTTP 1.1 specification, the client sends a <code class="docutils 
literal"><span class="pre">Host:</span></code> header to the reverse
+proxy including the hostname in the URL. The proxy looks up the hostname in a
+list of mappings to find the origin hostname; if the origin hostname is not 
found in the list, the proxy connects to the
+origin host and requests the path of the original URL.  The proxy then stores 
the URL in cache and serves the contents to the client. When there are 
subsequent requests for
+the same URL, a caching proxy serves the content out of cache thereby reducing
+latency and network traffic.</div></blockquote>
+<div class="admonition seealso">
+<p class="first admonition-title">See also</p>
+<p class="last"><a class="reference external" 
href="https://docs.trafficserver.apache.org/en/latest/admin/reverse-proxy-http-redirects.en.html#http-reverse-proxy";>ATS
 documentation on reverse proxy</a>.</p>
+</div>
+<p>To insert a reverse proxy into the previous HTTP 1.1 example, the reverse 
proxy requires provisioning
+for <code class="docutils literal"><span 
class="pre">www.origin.com</span></code>. By adding a remap rule to the cache, 
the reverse proxy then maps requests to
+this origin. The content owner must inform the clients, by updating the URL, 
to receive the content
+from the cache and not from the origin server directly. For this example, the 
remap rule on the
+cache is: <code class="docutils literal"><span 
class="pre">http://www-origin-cache.cdn.com</span> <span 
class="pre">http://www.origin.com</span></code>.</p>
+<div class="admonition note">
+<p class="first admonition-title">Note</p>
+<p class="last">In the previous example minimal headers were shown on both the 
request and response. In the examples that follow, the origin server response 
is more realistic.</p>
+</div>
+<div class="highlight-python"><div class="highlight"><pre>HTTP/1.1 200 OK
+Date: Sun, 14 Dec 2014 23:22:44 GMT
+Server: Apache/2.2.15 (Red Hat)
+Last-Modified: Sun, 14 Dec 2014 23:18:51 GMT
+ETag: &quot;1aa008f-2d-50a3559482cc0&quot;
+Content-Length: 45
+Connection: close
+Content-Type: text/html; charset=UTF-8
+
+&lt;html&gt;&lt;body&gt;This is a fun file&lt;/body&gt;&lt;/html&gt;
+</pre></div>
+</div>
+<p>The client is given the URL <code class="docutils literal"><span 
class="pre">http://www-origin-cache.cdn.com/foo/bar/fun.html</span></code> 
(note the different hostname) and when attempting to obtain that URL, the 
following occurs:</p>
+<ol class="arabic">
+<li><p class="first">The client sends a request to the LDNS server to resolve 
the name <code class="docutils literal"><span 
class="pre">www-origin-cache.cdn.com</span></code> to an IPv4 address.</p>
+</li>
+<li><p class="first">Similar to the previous case, the LDNS server resolves 
the name <code class="docutils literal"><span 
class="pre">www-origin-cache.cdn.com</span></code> to an IPv4 address, in this 
example, this address is 55.44.33.22.</p>
+</li>
+<li><p class="first">The client opens a TCP connection from a random port 
locally, to port 80 (the HTTP default) on 55.44.33.22, and sends the 
following:</p>
+<div class="highlight-python"><div class="highlight"><pre>GET 
/foo/bar/fun.html HTTP/1.1
+Host: www-origin-cache.cdn.com
+</pre></div>
+</div>
+</li>
+<li><p class="first">The reverse proxy looks up <code class="docutils 
literal"><span class="pre">www-origin-cache.cdn.com</span></code> in its remap 
rules, and finds the origin is <code class="docutils literal"><span 
class="pre">www.origin.com</span></code>.</p>
+</li>
+<li><p class="first">The proxy checks its cache to see if the response for 
<code class="docutils literal"><span 
class="pre">http://www-origin-cache.cdn.com/foo/bar/fun.html</span></code> is 
already in the cache.</p>
+</li>
+</ol>
+<p>6a. If the response is not in the cache:</p>
+<blockquote>
+<div><ol class="arabic">
+<li><p class="first">The proxy uses DNS to get the IPv4 address for <code 
class="docutils literal"><span class="pre">www.origin.com</span></code>, 
connect to it on port 80, and sends:</p>
+<div class="highlight-python"><div class="highlight"><pre>GET 
/foo/bar/fun.html HTTP/1.1
+Host: www.origin.com
+</pre></div>
+</div>
+</li>
+<li><p class="first">The origin server responds with the headers and content 
as shown:</p>
+<div class="highlight-python"><div class="highlight"><pre>HTTP/1.1 200 OK
+Date: Sun, 14 Dec 2014 23:22:44 GMT
+Server: Apache/2.2.15 (Red Hat)
+Last-Modified: Sun, 14 Dec 2014 23:18:51 GMT
+ETag: &quot;1aa008f-2d-50a3559482cc0&quot;
+Content-Length: 45
+Connection: close
+Content-Type: text/html; charset=UTF-8
+
+&lt;html&gt;&lt;body&gt;This is a fun file&lt;/body&gt;&lt;/html&gt;
+</pre></div>
+</div>
+</li>
+<li><p class="first">The proxy sends the origin response on to the client 
adding a <code class="docutils literal"><span class="pre">Via:</span></code> 
header (and maybe others):</p>
+<div class="highlight-python"><div class="highlight"><pre>HTTP/1.1 200 OK
+Date: Sun, 14 Dec 2014 23:22:44 GMT
+Last-Modified: Sun, 14 Dec 2014 23:18:51 GMT
+ETag: &quot;1aa008f-2d-50a3559482cc0&quot;
+Content-Length: 45
+Connection: close
+Content-Type: text/html; charset=UTF-8
+Age: 0
+Via: http/1.1 cache01.cdn.kabletown.net (ApacheTrafficServer/4.2.1 
[uScSsSfUpSeN:t cCSi p sS])
+Server: ATS/4.2.1
+
+  &lt;html&gt;&lt;body&gt;This is a fun file&lt;/body&gt;&lt;/html&gt;
+</pre></div>
+</div>
+</li>
+</ol>
+</div></blockquote>
+<p>6b. If it <em>is</em> in the cache:</p>
+<blockquote>
+<div><p>The proxy responds to the client with the previously retrieved 
result:</p>
+<div class="highlight-python"><div class="highlight"><pre>HTTP/1.1 200 OK
+Date: Sun, 14 Dec 2014 23:22:44 GMT
+Last-Modified: Sun, 14 Dec 2014 23:18:51 GMT
+ETag: &quot;1aa008f-2d-50a3559482cc0&quot;
+Content-Length: 45
+Connection: close
+Content-Type: text/html; charset=UTF-8
+Age: 39711
+Via: http/1.1 cache01.cdn.kabletown.net (ApacheTrafficServer/4.2.1 
[uScSsSfUpSeN:t cCSi p sS])
+Server: ATS/4.2.1
+
+&lt;html&gt;&lt;body&gt;This is a fun file&lt;/body&gt;&lt;/html&gt;
+</pre></div>
+</div>
+</div></blockquote>
+</div>
+<div class="section" id="arrow-forward-proxy">
+<span id="rl-fwd-proxy"></span><span id="index-1"></span><h2><img alt="arrow" 
src="../_images/fwda.png" /> Forward Proxy<a class="headerlink" 
href="#arrow-forward-proxy" title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<div>A forward proxy acts on behalf of the client. The origin server is mostly
+unaware of the proxy, the client requests the proxy to retrieve content from a
+particular origin server. All MID caches in a Traffic Control based CDN are
+forward proxies. In a forward proxy scenario, the client configuration is with
+the proxy&#8217;s IP address and port. The client always connects to the 
forward
+proxy for content. The content provider does not have to change the URL the
+client obtains, and is unaware of the proxy in the middle.</div></blockquote>
+<div class="admonition seealso">
+<p class="first admonition-title">See also</p>
+<p class="last"><a class="reference external" 
href="https://docs.trafficserver.apache.org/en/latest/admin/forward-proxy.en.html";>ATS
 documentation on forward proxy</a>.</p>
+</div>
+<p>Below is an example of the client retrieving the URL <code class="docutils 
literal"><span class="pre">http://www.origin.com/foo/bar/fun.html</span></code> 
through a forward proxy:</p>
+<ol class="arabic simple">
+<li>The client requires configuration to use the proxy, as opposed to the 
reverse proxy example. Assume the client configuration is through preferences 
entries or other to use the proxy IP address 99.88.77.66 and proxy port 
8080.</li>
+<li>To retrieve <code class="docutils literal"><span 
class="pre">http://www.origin.com/foo/bar/fun.html</span></code> URL, the 
client connects to 99.88.77.66 on port 8080 and sends:</li>
+</ol>
+<blockquote>
+<div><div class="highlight-python"><div class="highlight"><pre>GET 
http://www.origin.com/foo/bar/fun.html HTTP/1.1
+</pre></div>
+</div>
+<div class="admonition note">
+<p class="first admonition-title">Note</p>
+<p class="last">In this case, the client places the entire URL after GET, 
including protocol and hostname (<code class="docutils literal"><span 
class="pre">http://www.origin.com</span></code>),  but in the reverse proxy and 
direct-to-origin case it  puts only the path portion of the URL (<code 
class="docutils literal"><span class="pre">/foo/bar/fun.html</span></code>) 
after the GET.</p>
+</div>
+</div></blockquote>
+<ol class="arabic simple" start="3">
+<li>The proxy verifies whether the response for <code class="docutils 
literal"><span 
class="pre">http://www-origin-cache.cdn.com/foo/bar/fun.html</span></code> is 
already in the cache.</li>
+</ol>
+<p>4a. If it is not in the cache:</p>
+<blockquote>
+<div><ol class="arabic">
+<li><p class="first">The proxy uses DNS to obtain the IPv4 address for <code 
class="docutils literal"><span class="pre">www.origin.com</span></code>, 
connects to it on port 80, and sends:</p>
+<div class="highlight-python"><div class="highlight"><pre>GET 
/foo/bar/fun.html HTTP/1.1
+Host: www.origin.com
+</pre></div>
+</div>
+</li>
+<li><p class="first">The origin server responds with the headers and content 
as shown below:</p>
+<div class="highlight-python"><div class="highlight"><pre>HTTP/1.1 200 OK
+Date: Sun, 14 Dec 2014 23:22:44 GMT
+Server: Apache/2.2.15 (Red Hat)
+Last-Modified: Sun, 14 Dec 2014 23:18:51 GMT
+ETag: &quot;1aa008f-2d-50a3559482cc0&quot;
+Content-Length: 45
+Connection: close
+Content-Type: text/html; charset=UTF-8
+
+&lt;html&gt;&lt;body&gt;This is a fun file&lt;/body&gt;&lt;/html&gt;
+</pre></div>
+</div>
+</li>
+<li><p class="first">The proxy sends this on to the client adding a <code 
class="docutils literal"><span class="pre">Via:</span></code> header (and maybe 
others):</p>
+<div class="highlight-python"><div class="highlight"><pre>HTTP/1.1 200 OK
+Date: Sun, 14 Dec 2014 23:22:44 GMT
+Last-Modified: Sun, 14 Dec 2014 23:18:51 GMT
+ETag: &quot;1aa008f-2d-50a3559482cc0&quot;
+Content-Length: 45
+Connection: close
+Content-Type: text/html; charset=UTF-8
+Age: 0
+Via: http/1.1 cache01.cdn.kabletown.net (ApacheTrafficServer/4.2.1 
[uScSsSfUpSeN:t cCSi p sS])
+Server: ATS/4.2.1
+
+&lt;html&gt;&lt;body&gt;This is a fun file&lt;/body&gt;&lt;/html&gt;
+</pre></div>
+</div>
+</li>
+</ol>
+</div></blockquote>
+<p>4b. If it <em>is</em> in the cache:</p>
+<blockquote>
+<div><p>The proxy responds to the client with the previously retrieved 
result:</p>
+<div class="highlight-python"><div class="highlight"><pre>HTTP/1.1 200 OK
+Date: Sun, 14 Dec 2014 23:22:44 GMT
+Last-Modified: Sun, 14 Dec 2014 23:18:51 GMT
+ETag: &quot;1aa008f-2d-50a3559482cc0&quot;
+Content-Length: 45
+Connection: close
+Content-Type: text/html; charset=UTF-8
+Age: 99711
+Via: http/1.1 cache01.cdn.kabletown.net (ApacheTrafficServer/4.2.1 
[uScSsSfUpSeN:t cCSi p sS])
+Server: ATS/4.2.1
+
+&lt;html&gt;&lt;body&gt;This is a fun file&lt;/body&gt;&lt;/html&gt;
+</pre></div>
+</div>
+</div></blockquote>
+</div>
+<div class="section" id="arrow-transparent-proxy">
+<span id="index-2"></span><h2><img alt="arrow" src="../_images/fwda.png" /> 
Transparent Proxy<a class="headerlink" href="#arrow-transparent-proxy" 
title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<div>Neither the origin nor the client are aware of the actions performed by 
the transparent proxies. A Traffic Control based CDN does not use transparent 
proxies.   If you are interested you can learn more about transparent proxies 
on <a class="reference external" 
href="http://en.wikipedia.org/wiki/Proxy_server#Transparent_proxy";>wikipedia</a>.</div></blockquote>
+</div>
+</div>
+
+
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer 
navigation">
+      
+        <a href="cache_revalidation.html" class="btn btn-neutral float-right" 
title="Cache Control Headers and Revalidation">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="http_11.html" class="btn btn-neutral" title="HTTP 1.1"><span 
class="fa fa-arrow-circle-left"></span> Previous</a>
+      
+    </div>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/";>Sphinx</a> using a <a 
href="https://github.com/snide/sphinx_rtd_theme";>theme</a> provided by <a 
href="https://readthedocs.org";>Read the Docs</a>.
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'1.1.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/8582b168/docs/1.1.2/basics/content_delivery_networks.html
----------------------------------------------------------------------
diff --git a/docs/1.1.2/basics/content_delivery_networks.html 
b/docs/1.1.2/basics/content_delivery_networks.html
new file mode 100644
index 0000000..46bf286
--- /dev/null
+++ b/docs/1.1.2/basics/content_delivery_networks.html
@@ -0,0 +1,286 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Content Delivery Networks &mdash; Traffic Control 1.1.2 documentation 
</title>
+  
+
+  
+  
+    <link rel="shortcut icon" href="../_static/favicon.ico"/>
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  
+
+  
+    <link rel="stylesheet" href="../_static/theme_overrides.css" 
type="text/css" />
+  
+
+  
+    <link rel="top" title="Traffic Control 1.1.2 documentation" 
href="../index.html"/>
+        <link rel="up" title="CDN Basics" href="index.html"/>
+        <link rel="next" title="HTTP 1.1" href="http_11.html"/>
+        <link rel="prev" title="CDN Basics" href="index.html"/> 
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-nav-search">
+        
+
+        
+          <a href="/" class="icon icon-home"> Traffic Control
+        
+
+        
+          
+          <img src="../_static/tc_logo.png" class="logo" />
+        
+        </a>
+
+        
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" 
method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        
+      </div>
+
+      <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" 
aria-label="main navigation">
+        
+          
+          
+              <ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" 
href="index.html">CDN Basics</a><ul class="current">
+<li class="toctree-l2 current"><a class="current reference internal" 
href="">Content Delivery Networks</a></li>
+<li class="toctree-l2"><a class="reference internal" href="http_11.html">HTTP 
1.1</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="caching_proxies.html">Caching Proxies</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="cache_revalidation.html">Cache Control Headers and Revalidation</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../overview/index.html">Traffic Control Overview</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/introduction.html">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_portal.html">Traffic Portal</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_server.html">Traffic Server</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../overview/traffic_vault.html">Traffic Vault</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../admin/index.html">Administrator&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_install.html">Installing Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_config.html">Configuring Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_using.html">Using Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_ops_extensions.html">Managing Traffic Ops 
Extensions</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_monitor.html">Traffic Monitor Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_router.html">Traffic Router Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_stats.html">Traffic Stats Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_server.html">Traffic Server Administration</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../admin/traffic_vault.html">Traffic Vault Administration</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../development/index.html">Developer&#8217;s Guide</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_ops.html">Traffic Ops</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_router.html">Traffic Router</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_monitor.html">Traffic Monitor</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_stats.html">Traffic Stats</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../development/traffic_server.html">Traffic Server</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../faq/index.html">FAQ</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/general.html">General</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/development.html">Development</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../faq/administration.html">Running a Traffic Control CDN</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
+</ul>
+
+          
+        
+      </div>
+      &nbsp;
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="../index.html">Traffic Control</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="../index.html">Traffic Control 1.1.2</a> &raquo;</li>
+      
+          <li><a href="index.html">CDN Basics</a> &raquo;</li>
+      
+    <li>Content Delivery Networks</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          <a href="../_sources/basics/content_delivery_networks.txt" 
rel="nofollow"> View page source</a>
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+                 
+                 <div class="rst-footer-buttons" role="navigation" 
aria-label="footer navigation">
+                 
+                         <a href="http_11.html" class="btn btn-neutral 
float-right" title="HTTP 1.1">Next <span class="fa 
fa-arrow-circle-right"></span></a>
+                 
+                 
+                         <a href="index.html" class="btn btn-neutral" 
title="CDN Basics"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+                 
+                 </div>
+                 
+          <div role="main" class="document">
+            
+  <div class="section" id="content-delivery-networks">
+<span id="index-0"></span><h1>Content Delivery Networks<a class="headerlink" 
href="#content-delivery-networks" title="Permalink to this headline">¶</a></h1>
+<p>The vast majority of today&#8217;s Internet traffic is media files (often 
video or audio) being sent from a single source (the <em>Content Provider</em>) 
to many thousands or even millions of destinations (the <em>Content 
Consumers</em>).  Content Delivery Networks are the technology that make that 
one-to-many distribution possible in an economical way. A Content Delivery 
Network (CDN) is a distributed system of servers for delivering content over 
HTTP. These servers are deployed in multiple locations with the goal of 
optimizing the delivery of content to the end users, while minimizing the 
traffic on the network. A CDN typically consists of the following:</p>
+<ul>
+<li><dl class="first docutils">
+<dt><strong>Caching Proxies</strong></dt>
+<dd><p class="first last">The proxy (cache or caching proxy) is a server that 
both proxies the requests and caches the results for reusing.</p>
+</dd>
+</dl>
+</li>
+<li><dl class="first docutils">
+<dt><strong>Content Router</strong></dt>
+<dd><p class="first last">The Content Router ensures that the end user is 
connected to the optimal cache for the location of the end user and content 
availability.</p>
+</dd>
+</dl>
+</li>
+<li><dl class="first docutils">
+<dt><strong>Health Protocol</strong></dt>
+<dd><p class="first last">The Health Protocol monitors the usage of the caches 
and tenants in the CDN.</p>
+</dd>
+</dl>
+</li>
+<li><dl class="first docutils">
+<dt><strong>Configuration Management System</strong></dt>
+<dd><p class="first last">In many cases a CDN encompasses hundreds of servers 
across a large geographic area. The Configuration Management System allows an 
operator to manage these servers.</p>
+</dd>
+</dl>
+</li>
+<li><dl class="first docutils">
+<dt><strong>Log File Analysis System</strong></dt>
+<dd><p class="first last">Every transaction in the CDN gets logged. The Log 
File Analysis System aggregates all of the log entries from all of the servers 
to a central location for analysis and troubleshooting.</p>
+</dd>
+</dl>
+</li>
+</ul>
+</div>
+
+
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer 
navigation">
+      
+        <a href="http_11.html" class="btn btn-neutral float-right" title="HTTP 
1.1">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="index.html" class="btn btn-neutral" title="CDN Basics"><span 
class="fa fa-arrow-circle-left"></span> Previous</a>
+      
+    </div>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/";>Sphinx</a> using a <a 
href="https://github.com/snide/sphinx_rtd_theme";>theme</a> provided by <a 
href="https://readthedocs.org";>Read the Docs</a>.
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'1.1.2',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file

Reply via email to