You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by th...@apache.org on 2007/10/30 20:13:21 UTC

svn commit: r590275 [2/15] - in /lenya/site: ./ docs/2_0_x/ docs/2_0_x/concepts/ docs/2_0_x/installation/ docs/2_0_x/reference/ docs/2_0_x/reference/modules/ docs/2_0_x/reference/protocols/ docs/2_0_x/reference/publication/ docs/2_0_x/reference/publica...

Added: lenya/site/docs/2_0_x/tutorials/proxy/mod_proxy_ajp.html
URL: http://svn.apache.org/viewvc/lenya/site/docs/2_0_x/tutorials/proxy/mod_proxy_ajp.html?rev=590275&view=auto
==============================================================================
--- lenya/site/docs/2_0_x/tutorials/proxy/mod_proxy_ajp.html (added)
+++ lenya/site/docs/2_0_x/tutorials/proxy/mod_proxy_ajp.html Tue Oct 30 12:13:08 2007
@@ -0,0 +1,879 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.9-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Running Lenya Behind Apache with mod_proxy_ajp</title>
+<link type="text/css" href="../../../../skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="../../../../skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="../../../../skin/print.css" rel="stylesheet">
+<link type="text/css" href="../../../../skin/profile.css" rel="stylesheet">
+<script src="../../../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../../../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="../../../../favicon.ico">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache</a> &gt; <a href="http://lenya.apache.org/">lenya</a><script src="../../../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href=""><img class="logoImage" alt="Lenya" src="../../../../images/apache-lenya-light.png" title=""></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href=""></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="lenya.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with ');" size="25" name="q" id="query" type="text" value="Search the site with ">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="unselected" href="../../../../index.html">Project</a>
+</li>
+<li>
+<a class="unselected" href="../../../../docs/index.html">Developer</a>
+</li>
+<li>
+<a class="unselected" href="../../../../community/index.html">Community</a>
+</li>
+<li class="current">
+<a class="selected" href="../../../../docs/2_0_x/index.html">Version 2.0</a>
+</li>
+<li>
+<a class="unselected" href="../../../../docs/1_2_x/index.html">Version 1.2</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+
+             &nbsp;
+           </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', '../../../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Version 2.0</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/faq.html">FAQs</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.3', '../../../../skin/')" id="menu_1.1.3Title" class="menutitle">Installation</div>
+<div id="menu_1.1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/installation/index.html">Download</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/installation/subversion.html">Subversion Access</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/installation/source_version.html">Install Instructions</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_selected_1.1.4', '../../../../skin/')" id="menu_selected_1.1.4Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Tutorials</div>
+<div id="menu_selected_1.1.4" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/newpublication/index.html">Create a Publication</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.2', '../../../../skin/')" id="menu_1.1.4.2Title" class="menutitle">Create a Resource Type</div>
+<div id="menu_1.1.4.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/resourcetype/part1.html">Declaration</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/resourcetype/part2.html">Creation</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/resourcetype/part3.html">Presentation</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/resourcetype/part4.html">Editing (One-Form)</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/resourcetype/part5.html">Editing (BXE)</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.3', '../../../../skin/')" id="menu_1.1.4.3Title" class="menutitle">Implement a Usecase</div>
+<div id="menu_1.1.4.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/usecase/part1.html">Prerequisites</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/usecase/part2.html">The Usecase</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/setupide/index.html">Setting up Eclipse</a>
+</div>
+<div onclick="SwitchMenu('menu_selected_1.1.4.5', '../../../../skin/')" id="menu_selected_1.1.4.5Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Proxying</div>
+<div id="menu_selected_1.1.4.5" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/proxy/proxying.html">Proxying</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/proxy/proxy.html">mod_proxy</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">mod_proxy_ajp</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/bestpractises.html">Best Practises</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/production.html">Production Checklist</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/tests.html">Writing Tests</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.5', '../../../../skin/')" id="menu_1.1.5Title" class="menutitle">Concepts</div>
+<div id="menu_1.1.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/concepts/publication.html">Publication</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/concepts/documents.html">Working with Documents</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/concepts/authoring_live.html">Authoring and Live mode</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/concepts/wysiwyg.html">WYSIWYG</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6', '../../../../skin/')" id="menu_1.1.6Title" class="menutitle">Technical Reference</div>
+<div id="menu_1.1.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/lenya-sitemaps.html">Overview of Lenya Sitemaps</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/repository/index.html">Repository</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/ac.html">Access Control Specification</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6.4', '../../../../skin/')" id="menu_1.1.6.4Title" class="menutitle">Usecase Framework</div>
+<div id="menu_1.1.6.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/usecase-framework/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/usecase-framework/abstractusecase.html">AbstractUsecase</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6.5', '../../../../skin/')" id="menu_1.1.6.5Title" class="menutitle">Publications</div>
+<div id="menu_1.1.6.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/publication/configuration.html">Configuration</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/publication/publication-templating/index.html">Publication Templating</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/resource-types.html">Resource Types</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/modules/index.html">Modules</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/metadata.html">Meta data</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6.9', '../../../../skin/')" id="menu_1.1.6.9Title" class="menutitle">Protocols</div>
+<div id="menu_1.1.6.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/protocols/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/protocols/lenya.html">lenya Protocol</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/protocols/lenya-document.html">lenya-document Protocol</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/protocols/site.html">site Protocol</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/protocols/lenyadoc.html">lenyadoc Protocol</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6.10', '../../../../skin/')" id="menu_1.1.6.10Title" class="menutitle">URLs and Links</div>
+<div id="menu_1.1.6.10" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/urlMapping.html">URL Mapping</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/link-management.html">Link Management</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../../../apidocs/2.0/index.html">Core API</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8', '../../../../skin/')" id="menu_1.1.8Title" class="menutitle">Core Modules</div>
+<div id="menu_1.1.8" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.8.1', '../../../../skin/')" id="menu_1.1.8.1Title" class="menutitle">ac</div>
+<div id="menu_1.1.8.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/ac/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/ac/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.2', '../../../../skin/')" id="menu_1.1.8.2Title" class="menutitle">acusecases</div>
+<div id="menu_1.1.8.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/acusecases/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/acusecases/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.3', '../../../../skin/')" id="menu_1.1.8.3Title" class="menutitle">administration</div>
+<div id="menu_1.1.8.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/administration/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/administration/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.4', '../../../../skin/')" id="menu_1.1.8.4Title" class="menutitle">cache</div>
+<div id="menu_1.1.8.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/cache/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/cache/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.5', '../../../../skin/')" id="menu_1.1.8.5Title" class="menutitle">janitor</div>
+<div id="menu_1.1.8.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/janitor/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/janitor/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.6', '../../../../skin/')" id="menu_1.1.8.6Title" class="menutitle">ldap</div>
+<div id="menu_1.1.8.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/ldap/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/ldap/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.7', '../../../../skin/')" id="menu_1.1.8.7Title" class="menutitle">linking</div>
+<div id="menu_1.1.8.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/linking/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/linking/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.8', '../../../../skin/')" id="menu_1.1.8.8Title" class="menutitle">observation</div>
+<div id="menu_1.1.8.8" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/observation/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/observation/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.9', '../../../../skin/')" id="menu_1.1.8.9Title" class="menutitle">properties</div>
+<div id="menu_1.1.8.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/properties/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/properties/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.10', '../../../../skin/')" id="menu_1.1.8.10Title" class="menutitle">sitemanagement</div>
+<div id="menu_1.1.8.10" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/sitemanagement/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/sitemanagement/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.11', '../../../../skin/')" id="menu_1.1.8.11Title" class="menutitle">templating</div>
+<div id="menu_1.1.8.11" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/templating/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/templating/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.12', '../../../../skin/')" id="menu_1.1.8.12Title" class="menutitle">usecase</div>
+<div id="menu_1.1.8.12" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/usecase/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/usecase/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.13', '../../../../skin/')" id="menu_1.1.8.13Title" class="menutitle">workflow</div>
+<div id="menu_1.1.8.13" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/workflow/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/workflow/index.html">API</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9', '../../../../skin/')" id="menu_1.1.9Title" class="menutitle">Standard Modules</div>
+<div id="menu_1.1.9" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.9.1', '../../../../skin/')" id="menu_1.1.9.1Title" class="menutitle">blog</div>
+<div id="menu_1.1.9.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/blog/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/blog/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.2', '../../../../skin/')" id="menu_1.1.9.2Title" class="menutitle">bxe</div>
+<div id="menu_1.1.9.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/bxe/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/bxe/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.3', '../../../../skin/')" id="menu_1.1.9.3Title" class="menutitle">cforms</div>
+<div id="menu_1.1.9.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/cforms/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/cforms/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.4', '../../../../skin/')" id="menu_1.1.9.4Title" class="menutitle">collection</div>
+<div id="menu_1.1.9.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/collection/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/collection/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.5', '../../../../skin/')" id="menu_1.1.9.5Title" class="menutitle">contactform</div>
+<div id="menu_1.1.9.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/contactform/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/contactform/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.6', '../../../../skin/')" id="menu_1.1.9.6Title" class="menutitle">development</div>
+<div id="menu_1.1.9.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/development/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/development/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.7', '../../../../skin/')" id="menu_1.1.9.7Title" class="menutitle">editors</div>
+<div id="menu_1.1.9.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/editors/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/editors/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.8', '../../../../skin/')" id="menu_1.1.9.8Title" class="menutitle">export</div>
+<div id="menu_1.1.9.8" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/export/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/export/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.9', '../../../../skin/')" id="menu_1.1.9.9Title" class="menutitle">fckeditor</div>
+<div id="menu_1.1.9.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/fckeditor/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/fckeditor/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.10', '../../../../skin/')" id="menu_1.1.9.10Title" class="menutitle">kupu</div>
+<div id="menu_1.1.9.10" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/kupu/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/kupu/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.11', '../../../../skin/')" id="menu_1.1.9.11Title" class="menutitle">languageselector</div>
+<div id="menu_1.1.9.11" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/languageselector/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/languageselector/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.12', '../../../../skin/')" id="menu_1.1.9.12Title" class="menutitle">lenyadoc</div>
+<div id="menu_1.1.9.12" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/lenyadoc/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/lenyadoc/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.13', '../../../../skin/')" id="menu_1.1.9.13Title" class="menutitle">linkcheck</div>
+<div id="menu_1.1.9.13" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/linkcheck/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/linkcheck/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.14', '../../../../skin/')" id="menu_1.1.9.14Title" class="menutitle">links</div>
+<div id="menu_1.1.9.14" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/links/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/links/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.15', '../../../../skin/')" id="menu_1.1.9.15Title" class="menutitle">lucene</div>
+<div id="menu_1.1.9.15" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/lucene/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/lucene/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.16', '../../../../skin/')" id="menu_1.1.9.16Title" class="menutitle">migration</div>
+<div id="menu_1.1.9.16" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/migration/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/migration/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.17', '../../../../skin/')" id="menu_1.1.9.17Title" class="menutitle">neutron</div>
+<div id="menu_1.1.9.17" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/neutron/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/neutron/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.18', '../../../../skin/')" id="menu_1.1.9.18Title" class="menutitle">news</div>
+<div id="menu_1.1.9.18" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/news/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/news/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.19', '../../../../skin/')" id="menu_1.1.9.19Title" class="menutitle">notification</div>
+<div id="menu_1.1.9.19" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/notification/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/notification/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.20', '../../../../skin/')" id="menu_1.1.9.20Title" class="menutitle">opendocument</div>
+<div id="menu_1.1.9.20" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/opendocument/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/opendocument/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.21', '../../../../skin/')" id="menu_1.1.9.21Title" class="menutitle">prettyprinting</div>
+<div id="menu_1.1.9.21" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/prettyprinting/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/prettyprinting/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.22', '../../../../skin/')" id="menu_1.1.9.22Title" class="menutitle">profiling</div>
+<div id="menu_1.1.9.22" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/profiling/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/profiling/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.23', '../../../../skin/')" id="menu_1.1.9.23Title" class="menutitle">resource</div>
+<div id="menu_1.1.9.23" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/resource/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/resource/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.24', '../../../../skin/')" id="menu_1.1.9.24Title" class="menutitle">simplesite</div>
+<div id="menu_1.1.9.24" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/simplesite/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/simplesite/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.25', '../../../../skin/')" id="menu_1.1.9.25Title" class="menutitle">sitetree</div>
+<div id="menu_1.1.9.25" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/sitetree/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/sitetree/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.26', '../../../../skin/')" id="menu_1.1.9.26Title" class="menutitle">sourcerepository</div>
+<div id="menu_1.1.9.26" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/sourcerepository/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/sourcerepository/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.27', '../../../../skin/')" id="menu_1.1.9.27Title" class="menutitle">svg</div>
+<div id="menu_1.1.9.27" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/svg/roundedcorners.html">Rounded Corners</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/modules/svg/resizeimages.html">Resizing Images</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/svg/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.28', '../../../../skin/')" id="menu_1.1.9.28Title" class="menutitle">tinymce</div>
+<div id="menu_1.1.9.28" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/tinymce/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/tinymce/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.29', '../../../../skin/')" id="menu_1.1.9.29Title" class="menutitle">usecasedocument</div>
+<div id="menu_1.1.9.29" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/usecasedocument/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/usecasedocument/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.30', '../../../../skin/')" id="menu_1.1.9.30Title" class="menutitle">webdav</div>
+<div id="menu_1.1.9.30" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/webdav/index.html">Getting started</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/modules/webdav/monitoring.html">Monitoring</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/modules/webdav/webdav.html">WebDAV Servers</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/webdav/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.31', '../../../../skin/')" id="menu_1.1.9.31Title" class="menutitle">xhtml</div>
+<div id="menu_1.1.9.31" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/xhtml/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/xhtml/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.32', '../../../../skin/')" id="menu_1.1.9.32Title" class="menutitle">xopus</div>
+<div id="menu_1.1.9.32" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/xopus/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/xopus/index.html">API</a>
+</div>
+</div>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="../../../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2">
+<a href="http://wiki.apache.org/lenya/MeetingZurich2007"><img border="0" title="Meeting Zurich 2007" alt="Meeting Zurich 2007 - logo" src="../../../../images/apache-lenya-meeting-zurich-2007_small.png" style="width: 150px;height: 39px;"></a><a href="http://apachecon.com/2007/EU/"><img border="0" title="ApacheCon Europe 2007" alt="ApacheCon Europe 2007 - logo" src="http://apache.org/ads/ApacheCon/2007-europe-125x125.png" style="width: 125px;height: 125px;"></a><a href="http://people.apache.org/calendar.html#200711"><img border="0" title="ApacheCon US 2007" alt="ApacheCon US 2007 - logo" src="http://apache.org/ads/ApacheCon/2007-usa-125x125.png" style="width: 125px;height: 125px;"></a>
+</div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="mod_proxy_ajp.pdf"><img alt="PDF -icon" src="../../../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Running Lenya Behind Apache with mod_proxy_ajp</h1>
+<div id="front-matter">
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Configuring+the+AJP+Connector+in+Tomcat">Configuring the AJP Connector in Tomcat</a>
+</li>
+<li>
+<a href="#Configuring+the+Apache+Web+Server">Configuring the Apache Web Server</a>
+</li>
+</ul>
+</div>
+</div>
+
+    
+<a name="N1000E"></a><a name="Configuring+the+AJP+Connector+in+Tomcat"></a>
+<h2 class="h3">Configuring the AJP Connector in Tomcat</h2>
+<div class="section">
+<p>
+        The file <span class="codefrag">$TOMCAT_HOME/conf/server.xml</span> contains an AJP 1.3 connector on
+        port 8009 by default:
+      </p>
+<pre class="code">&lt;Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3"/&gt;</pre>
+<p>
+        If the connector is not present, you have to add it.
+      </p>
+</div>
+    
+    
+<a name="N10022"></a><a name="Configuring+the+Apache+Web+Server"></a>
+<h2 class="h3">Configuring the Apache Web Server</h2>
+<div class="section">
+<p>
+        Now we'll declare the virtual hosts for the Apache web server. This is done in
+        a file called <span class="codefrag">httpd-vhosts.conf</span>. On Mac OS X, it is located in the directory
+        <span class="codefrag">/opt/local/apache2/conf/extra</span>. The contents of the file should
+        look like this:
+      </p>
+<pre class="code">NameVirtualHost *:80
+NameVirtualHost *:443
+
+# This is the non-SSL host for the authoring environment.
+&lt;VirtualHost *:80&gt;
+    ServerAdmin webmaster@cms.example.com
+    ServerName cms.example.com
+    ServerAlias cms
+
+    ProxyRequests Off
+
+    RewriteEngine On
+    RewriteLog /home/john/src/www/logs/cms.example.com-rewrite_log
+    RewriteLogLevel 4
+    
+    # Redirect the login usecase to https
+    RewriteCond %{QUERY_STRING} (.*)lenya\.usecase=ac\.login(.*)
+    RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
+
+    &lt;Location /lenya/&gt;
+      ProxyPass ajp://localhost:8009/lenya/
+      ProxyPassReverse http://cms.example.com/lenya/
+    &lt;/Location&gt;
+
+    &lt;Location /modules/&gt;
+      ProxyPass ajp://localhost:8009/modules/
+      ProxyPassReverse http://cms.example.com/modules/
+    &lt;/Location&gt;
+
+    &lt;Location /default/modules/&gt;
+      ProxyPass ajp://localhost:8009/default/modules/
+      ProxyPassReverse http://cms.example.com/default/modules/
+    &lt;/Location&gt;
+
+    &lt;Location /&gt;
+      ProxyPass ajp://localhost:8009/default/
+      ProxyPassReverse http://cms.example.com/default/
+    &lt;/Location&gt;
+
+    ErrorLog /home/john/src/www/logs/cms.example.com-error_log
+    CustomLog /home/john/src/www/logs/cms.example.com-access_log common
+&lt;/VirtualHost&gt;
+
+# This is the SSL host for the authoring environment.
+&lt;VirtualHost *:443&gt;
+    ServerName cms.example.com
+    ServerAlias cms
+
+    ProxyRequests Off
+
+    SSLEngine On
+    SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
+    SSLCertificateFile /home/john/pki/server.crt
+    SSLCertificateKeyFile /home/john/pki/server.key
+
+    &lt;Location /lenya/&gt;
+      ProxyPass ajp://localhost:8009/lenya/
+      ProxyPassReverse https://cms.example.com/lenya/
+    &lt;/Location&gt; 
+
+    &lt;Location /modules/&gt;
+      ProxyPass ajp://localhost:8009/modules/
+      ProxyPassReverse https://cms.example.com/modules/
+    &lt;/Location&gt;
+
+    &lt;Location /default/modules/&gt;
+      ProxyPass ajp://localhost:8009/default/modules/
+      ProxyPassReverse https://cms.example.com/default/modules/
+    &lt;/Location&gt;
+    
+    &lt;Location /&gt;
+      ProxyPass ajp://localhost:8009/default/
+      ProxyPassReverse https://cms.example.com/default/
+    &lt;/Location&gt;
+
+    ErrorLog /home/john/src/www/logs/ssl.cms.example.com-error_log
+    CustomLog /home/john/src/www/logs/ssl.cms.example.com-access_log common
+
+&lt;/VirtualHost&gt;
+
+# This is the non-SSL host for the live area.
+&lt;VirtualHost *:80&gt;
+    ServerAdmin webmaster@www.example.com
+    ServerName www.example.com
+    ServerAlias www
+
+    ProxyRequests Off
+
+    &lt;Location /&gt;
+      ProxyPass ajp://localhost:8009/default/live/
+      ProxyPassReverse http://www.example.com/default/live/
+    &lt;/Location&gt;
+
+    ErrorLog /home/john/src/www/logs/www.example.com-error_log
+    CustomLog /home/john/src/www/logs/www.example.com-access_log common
+&lt;/VirtualHost&gt;</pre>
+</div>
+    
+  
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         2002-2007 <a href="http://www.apache.org/licenses/LICENSE-2.0">The Apache Software Foundation.</a>
+</div>
+<div id="feedback">
+    Send feedback about the website to:
+  <a id="feedbackto" href="mailto:dev@lenya.apache.org?subject=Feedback%C2%A0for%C2%A0docs/2_0_x/tutorials/proxy/mod_proxy_ajp.html">dev@lenya.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Propchange: lenya/site/docs/2_0_x/tutorials/proxy/mod_proxy_ajp.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: lenya/site/docs/2_0_x/tutorials/proxy/mod_proxy_ajp.pdf
URL: http://svn.apache.org/viewvc/lenya/site/docs/2_0_x/tutorials/proxy/mod_proxy_ajp.pdf?rev=590275&view=auto
==============================================================================
Binary file - no diff available.

Propchange: lenya/site/docs/2_0_x/tutorials/proxy/mod_proxy_ajp.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/pdf

Added: lenya/site/docs/2_0_x/tutorials/proxy/proxy.html
URL: http://svn.apache.org/viewvc/lenya/site/docs/2_0_x/tutorials/proxy/proxy.html?rev=590275&view=auto
==============================================================================
--- lenya/site/docs/2_0_x/tutorials/proxy/proxy.html (added)
+++ lenya/site/docs/2_0_x/tutorials/proxy/proxy.html Tue Oct 30 12:13:08 2007
@@ -0,0 +1,853 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.9-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Running Lenya Behind Apache with mod_proxy</title>
+<link type="text/css" href="../../../../skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="../../../../skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="../../../../skin/print.css" rel="stylesheet">
+<link type="text/css" href="../../../../skin/profile.css" rel="stylesheet">
+<script src="../../../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../../../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="../../../../favicon.ico">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache</a> &gt; <a href="http://lenya.apache.org/">lenya</a><script src="../../../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href=""><img class="logoImage" alt="Lenya" src="../../../../images/apache-lenya-light.png" title=""></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href=""></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="lenya.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with ');" size="25" name="q" id="query" type="text" value="Search the site with ">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="unselected" href="../../../../index.html">Project</a>
+</li>
+<li>
+<a class="unselected" href="../../../../docs/index.html">Developer</a>
+</li>
+<li>
+<a class="unselected" href="../../../../community/index.html">Community</a>
+</li>
+<li class="current">
+<a class="selected" href="../../../../docs/2_0_x/index.html">Version 2.0</a>
+</li>
+<li>
+<a class="unselected" href="../../../../docs/1_2_x/index.html">Version 1.2</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+
+             &nbsp;
+           </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', '../../../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Version 2.0</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/faq.html">FAQs</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.3', '../../../../skin/')" id="menu_1.1.3Title" class="menutitle">Installation</div>
+<div id="menu_1.1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/installation/index.html">Download</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/installation/subversion.html">Subversion Access</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/installation/source_version.html">Install Instructions</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_selected_1.1.4', '../../../../skin/')" id="menu_selected_1.1.4Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Tutorials</div>
+<div id="menu_selected_1.1.4" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/newpublication/index.html">Create a Publication</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.2', '../../../../skin/')" id="menu_1.1.4.2Title" class="menutitle">Create a Resource Type</div>
+<div id="menu_1.1.4.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/resourcetype/part1.html">Declaration</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/resourcetype/part2.html">Creation</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/resourcetype/part3.html">Presentation</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/resourcetype/part4.html">Editing (One-Form)</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/resourcetype/part5.html">Editing (BXE)</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.4.3', '../../../../skin/')" id="menu_1.1.4.3Title" class="menutitle">Implement a Usecase</div>
+<div id="menu_1.1.4.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/usecase/part1.html">Prerequisites</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/usecase/part2.html">The Usecase</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/setupide/index.html">Setting up Eclipse</a>
+</div>
+<div onclick="SwitchMenu('menu_selected_1.1.4.5', '../../../../skin/')" id="menu_selected_1.1.4.5Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Proxying</div>
+<div id="menu_selected_1.1.4.5" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/proxy/proxying.html">Proxying</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">mod_proxy</div>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/proxy/mod_proxy_ajp.html">mod_proxy_ajp</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/bestpractises.html">Best Practises</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/production.html">Production Checklist</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/tutorials/tests.html">Writing Tests</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.5', '../../../../skin/')" id="menu_1.1.5Title" class="menutitle">Concepts</div>
+<div id="menu_1.1.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/concepts/publication.html">Publication</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/concepts/documents.html">Working with Documents</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/concepts/authoring_live.html">Authoring and Live mode</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/concepts/wysiwyg.html">WYSIWYG</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6', '../../../../skin/')" id="menu_1.1.6Title" class="menutitle">Technical Reference</div>
+<div id="menu_1.1.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/lenya-sitemaps.html">Overview of Lenya Sitemaps</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/repository/index.html">Repository</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/ac.html">Access Control Specification</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6.4', '../../../../skin/')" id="menu_1.1.6.4Title" class="menutitle">Usecase Framework</div>
+<div id="menu_1.1.6.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/usecase-framework/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/usecase-framework/abstractusecase.html">AbstractUsecase</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6.5', '../../../../skin/')" id="menu_1.1.6.5Title" class="menutitle">Publications</div>
+<div id="menu_1.1.6.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/publication/configuration.html">Configuration</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/publication/publication-templating/index.html">Publication Templating</a>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/resource-types.html">Resource Types</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/modules/index.html">Modules</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/metadata.html">Meta data</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6.9', '../../../../skin/')" id="menu_1.1.6.9Title" class="menutitle">Protocols</div>
+<div id="menu_1.1.6.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/protocols/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/protocols/lenya.html">lenya Protocol</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/protocols/lenya-document.html">lenya-document Protocol</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/protocols/site.html">site Protocol</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/protocols/lenyadoc.html">lenyadoc Protocol</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.6.10', '../../../../skin/')" id="menu_1.1.6.10Title" class="menutitle">URLs and Links</div>
+<div id="menu_1.1.6.10" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/urlMapping.html">URL Mapping</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/2_0_x/reference/link-management.html">Link Management</a>
+</div>
+</div>
+</div>
+<div class="menuitem">
+<a href="../../../../apidocs/2.0/index.html">Core API</a>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8', '../../../../skin/')" id="menu_1.1.8Title" class="menutitle">Core Modules</div>
+<div id="menu_1.1.8" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.8.1', '../../../../skin/')" id="menu_1.1.8.1Title" class="menutitle">ac</div>
+<div id="menu_1.1.8.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/ac/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/ac/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.2', '../../../../skin/')" id="menu_1.1.8.2Title" class="menutitle">acusecases</div>
+<div id="menu_1.1.8.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/acusecases/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/acusecases/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.3', '../../../../skin/')" id="menu_1.1.8.3Title" class="menutitle">administration</div>
+<div id="menu_1.1.8.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/administration/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/administration/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.4', '../../../../skin/')" id="menu_1.1.8.4Title" class="menutitle">cache</div>
+<div id="menu_1.1.8.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/cache/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/cache/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.5', '../../../../skin/')" id="menu_1.1.8.5Title" class="menutitle">janitor</div>
+<div id="menu_1.1.8.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/janitor/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/janitor/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.6', '../../../../skin/')" id="menu_1.1.8.6Title" class="menutitle">ldap</div>
+<div id="menu_1.1.8.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/ldap/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/ldap/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.7', '../../../../skin/')" id="menu_1.1.8.7Title" class="menutitle">linking</div>
+<div id="menu_1.1.8.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/linking/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/linking/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.8', '../../../../skin/')" id="menu_1.1.8.8Title" class="menutitle">observation</div>
+<div id="menu_1.1.8.8" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/observation/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/observation/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.9', '../../../../skin/')" id="menu_1.1.8.9Title" class="menutitle">properties</div>
+<div id="menu_1.1.8.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/properties/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/properties/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.10', '../../../../skin/')" id="menu_1.1.8.10Title" class="menutitle">sitemanagement</div>
+<div id="menu_1.1.8.10" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/sitemanagement/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/sitemanagement/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.11', '../../../../skin/')" id="menu_1.1.8.11Title" class="menutitle">templating</div>
+<div id="menu_1.1.8.11" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/templating/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/templating/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.12', '../../../../skin/')" id="menu_1.1.8.12Title" class="menutitle">usecase</div>
+<div id="menu_1.1.8.12" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/usecase/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/usecase/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.8.13', '../../../../skin/')" id="menu_1.1.8.13Title" class="menutitle">workflow</div>
+<div id="menu_1.1.8.13" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/workflow/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/workflow/index.html">API</a>
+</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9', '../../../../skin/')" id="menu_1.1.9Title" class="menutitle">Standard Modules</div>
+<div id="menu_1.1.9" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.9.1', '../../../../skin/')" id="menu_1.1.9.1Title" class="menutitle">blog</div>
+<div id="menu_1.1.9.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/blog/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/blog/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.2', '../../../../skin/')" id="menu_1.1.9.2Title" class="menutitle">bxe</div>
+<div id="menu_1.1.9.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/bxe/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/bxe/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.3', '../../../../skin/')" id="menu_1.1.9.3Title" class="menutitle">cforms</div>
+<div id="menu_1.1.9.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/cforms/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/cforms/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.4', '../../../../skin/')" id="menu_1.1.9.4Title" class="menutitle">collection</div>
+<div id="menu_1.1.9.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/collection/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/collection/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.5', '../../../../skin/')" id="menu_1.1.9.5Title" class="menutitle">contactform</div>
+<div id="menu_1.1.9.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/contactform/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/contactform/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.6', '../../../../skin/')" id="menu_1.1.9.6Title" class="menutitle">development</div>
+<div id="menu_1.1.9.6" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/development/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/development/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.7', '../../../../skin/')" id="menu_1.1.9.7Title" class="menutitle">editors</div>
+<div id="menu_1.1.9.7" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/editors/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/editors/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.8', '../../../../skin/')" id="menu_1.1.9.8Title" class="menutitle">export</div>
+<div id="menu_1.1.9.8" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/export/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/export/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.9', '../../../../skin/')" id="menu_1.1.9.9Title" class="menutitle">fckeditor</div>
+<div id="menu_1.1.9.9" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/fckeditor/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/fckeditor/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.10', '../../../../skin/')" id="menu_1.1.9.10Title" class="menutitle">kupu</div>
+<div id="menu_1.1.9.10" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/kupu/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/kupu/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.11', '../../../../skin/')" id="menu_1.1.9.11Title" class="menutitle">languageselector</div>
+<div id="menu_1.1.9.11" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/languageselector/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/languageselector/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.12', '../../../../skin/')" id="menu_1.1.9.12Title" class="menutitle">lenyadoc</div>
+<div id="menu_1.1.9.12" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/lenyadoc/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/lenyadoc/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.13', '../../../../skin/')" id="menu_1.1.9.13Title" class="menutitle">linkcheck</div>
+<div id="menu_1.1.9.13" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/linkcheck/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/linkcheck/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.14', '../../../../skin/')" id="menu_1.1.9.14Title" class="menutitle">links</div>
+<div id="menu_1.1.9.14" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/links/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/links/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.15', '../../../../skin/')" id="menu_1.1.9.15Title" class="menutitle">lucene</div>
+<div id="menu_1.1.9.15" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/lucene/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/lucene/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.16', '../../../../skin/')" id="menu_1.1.9.16Title" class="menutitle">migration</div>
+<div id="menu_1.1.9.16" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/migration/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/migration/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.17', '../../../../skin/')" id="menu_1.1.9.17Title" class="menutitle">neutron</div>
+<div id="menu_1.1.9.17" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/neutron/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/neutron/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.18', '../../../../skin/')" id="menu_1.1.9.18Title" class="menutitle">news</div>
+<div id="menu_1.1.9.18" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/news/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/news/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.19', '../../../../skin/')" id="menu_1.1.9.19Title" class="menutitle">notification</div>
+<div id="menu_1.1.9.19" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/notification/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/notification/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.20', '../../../../skin/')" id="menu_1.1.9.20Title" class="menutitle">opendocument</div>
+<div id="menu_1.1.9.20" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/opendocument/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/opendocument/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.21', '../../../../skin/')" id="menu_1.1.9.21Title" class="menutitle">prettyprinting</div>
+<div id="menu_1.1.9.21" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/prettyprinting/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/prettyprinting/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.22', '../../../../skin/')" id="menu_1.1.9.22Title" class="menutitle">profiling</div>
+<div id="menu_1.1.9.22" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/profiling/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/profiling/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.23', '../../../../skin/')" id="menu_1.1.9.23Title" class="menutitle">resource</div>
+<div id="menu_1.1.9.23" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/resource/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/resource/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.24', '../../../../skin/')" id="menu_1.1.9.24Title" class="menutitle">simplesite</div>
+<div id="menu_1.1.9.24" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/simplesite/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/simplesite/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.25', '../../../../skin/')" id="menu_1.1.9.25Title" class="menutitle">sitetree</div>
+<div id="menu_1.1.9.25" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/sitetree/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/sitetree/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.26', '../../../../skin/')" id="menu_1.1.9.26Title" class="menutitle">sourcerepository</div>
+<div id="menu_1.1.9.26" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/sourcerepository/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/sourcerepository/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.27', '../../../../skin/')" id="menu_1.1.9.27Title" class="menutitle">svg</div>
+<div id="menu_1.1.9.27" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/svg/roundedcorners.html">Rounded Corners</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/modules/svg/resizeimages.html">Resizing Images</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/svg/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.28', '../../../../skin/')" id="menu_1.1.9.28Title" class="menutitle">tinymce</div>
+<div id="menu_1.1.9.28" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/tinymce/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/tinymce/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.29', '../../../../skin/')" id="menu_1.1.9.29Title" class="menutitle">usecasedocument</div>
+<div id="menu_1.1.9.29" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/usecasedocument/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/usecasedocument/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.30', '../../../../skin/')" id="menu_1.1.9.30Title" class="menutitle">webdav</div>
+<div id="menu_1.1.9.30" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/webdav/index.html">Getting started</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/modules/webdav/monitoring.html">Monitoring</a>
+</div>
+<div class="menuitem">
+<a href="../../../../docs/modules/webdav/webdav.html">WebDAV Servers</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/webdav/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.31', '../../../../skin/')" id="menu_1.1.9.31Title" class="menutitle">xhtml</div>
+<div id="menu_1.1.9.31" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/xhtml/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/xhtml/index.html">API</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.1.9.32', '../../../../skin/')" id="menu_1.1.9.32Title" class="menutitle">xopus</div>
+<div id="menu_1.1.9.32" class="menuitemgroup">
+<div class="menuitem">
+<a href="../../../../docs/modules/xopus/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../../../../apidocs/2.0/modules/xopus/index.html">API</a>
+</div>
+</div>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="../../../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2">
+<a href="http://wiki.apache.org/lenya/MeetingZurich2007"><img border="0" title="Meeting Zurich 2007" alt="Meeting Zurich 2007 - logo" src="../../../../images/apache-lenya-meeting-zurich-2007_small.png" style="width: 150px;height: 39px;"></a><a href="http://apachecon.com/2007/EU/"><img border="0" title="ApacheCon Europe 2007" alt="ApacheCon Europe 2007 - logo" src="http://apache.org/ads/ApacheCon/2007-europe-125x125.png" style="width: 125px;height: 125px;"></a><a href="http://people.apache.org/calendar.html#200711"><img border="0" title="ApacheCon US 2007" alt="ApacheCon US 2007 - logo" src="http://apache.org/ads/ApacheCon/2007-usa-125x125.png" style="width: 125px;height: 125px;"></a>
+</div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="proxy.pdf"><img alt="PDF -icon" src="../../../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Running Lenya Behind Apache with mod_proxy</h1>
+<div id="front-matter"></div>
+    
+    
+<a name="N1000E"></a><a name="Configuring+the+Apache+Web+Server"></a>
+<h2 class="h3">Configuring the Apache Web Server</h2>
+<div class="section">
+<p>
+        First we'll declare the virtual hosts for the Apache web server. This is done in
+        a file called <span class="codefrag">httpd-vhosts.conf</span>. On Mac OS X, it is located in the directory
+        <span class="codefrag">/opt/local/apache2/conf/extra</span>. If you're using Jetty on port 8888, the
+        contents of the file should look like this:
+      </p>
+<pre class="code">NameVirtualHost *:80
+NameVirtualHost *:443
+
+# This is the non-SSL host for the authoring environment.
+&lt;VirtualHost *:80&gt;
+    ServerAdmin webmaster@cms.example.com
+    ServerName cms.example.com
+    ServerAlias cms
+    
+    # Turn proxy requests off for security reasons
+    ProxyRequests Off
+    
+    RewriteEngine On
+    RewriteLog /home/john/src/www/logs/cms.example.com-rewrite_log
+    RewriteLogLevel 4
+    
+    # First we match everything which is not mapped to /default/{area}
+    RewriteRule ^/lenya/(.*) http://cms.example.com:8888/lenya/$1 [P,L]
+    RewriteRule ^/modules/(.*) http://cms.example.com.com:8888/modules/$1 [P,L]
+    RewriteRule ^/default/modules/(.*) http://cms.example.com:8888/default/modules/$1 [P,L]
+    
+    # Redirect the login usecase to https
+    RewriteCond %{QUERY_STRING} (.*)lenya\.usecase=ac\.login(.*)
+    RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
+
+    # Forward the areas to the proxy
+    RewriteRule ^/(.*) http://cms.example.com:8888/default/$1 [P,L]
+    ProxyPassReverse / http://cms.example.com:8888/default/
+    
+    ErrorLog /home/john/src/www/logs/cms.example.com-error_log
+    CustomLog /home/john/src/www/logs/cms.example.com-access_log common
+&lt;/VirtualHost&gt;
+
+# This is the SSL host for the authoring environment.
+&lt;VirtualHost *:443&gt;
+    ServerAdmin webmaster@cms.example.com
+    ServerName cms.example.com
+    ServerAlias cms
+
+    SSLEngine On
+    SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
+    SSLCertificateFile /home/john/pki/server.crt
+    SSLCertificateKeyFile /home/john/pki/server.key
+
+    ProxyRequests Off
+    RewriteEngine On
+    RewriteLog /home/john/src/www/logs/cms.example.com-rewrite_log
+    RewriteLogLevel 4
+
+    RewriteRule ^/lenya/(.*) http://cms.example.com:8888/lenya/$1 [P,L]
+    RewriteRule ^/modules/(.*) http://cms.example.com.com:8888/modules/$1 [P,L]
+    RewriteRule ^/default/modules/(.*) http://cms.example.com:8888/default/modules/$1 [P,L]
+
+    RewriteRule ^/(.*) http://cms.example.com:8888/default/$1 [P,L]
+    ProxyPassReverse / http://cms.example.com:8888/default/
+    
+    ErrorLog /home/john/src/www/logs/cms.example.com-error_log
+    CustomLog /home/john/src/www/logs/cms.example.com-access_log common
+&lt;/VirtualHost&gt;
+
+# This is the non-SSL host for the live area.
+&lt;VirtualHost *:80&gt;
+    ServerAdmin webmaster@www.example.com
+    ServerName www.example.com
+    ServerAlias lenya
+    
+    ProxyRequests Off
+    RewriteEngine On
+    RewriteLog /Users/john/src/www/logs/www.example.com-rewrite_log
+    RewriteLogLevel 4
+    
+    RewriteRule ^/([^/\.]+)$ $1/ [R]
+    RewriteRule ^/(.*) http://www.example.com:8888/default/live/$1 [P,L]
+    ProxyPassReverse / http://www.example.com:8888/default/live/
+    
+    ErrorLog /Users/john/src/www/logs/www.example.com-error_log
+    CustomLog /Users/john/src/www/logs/www.example.com-access_log common
+&lt;/VirtualHost&gt;</pre>
+<p>
+        If you're using Tomcat on port 8080 with Lenya in the context path <em>lenya14</em>,
+        you have to change the port and add the context path accordingly: 
+      </p>
+<pre class="code">    RewriteRule ^/(.*) http://cms.example.com:8080/lenya14/default/authoring/$1 [P,L]
+    ProxyPassReverse / http://cms.example.com:8080/lenya14/default/authoring/</pre>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">
+        With this setup, your browser might show error messages like "You have requested an
+        encrypted page that contains some unencrypted information" when accessing a page
+        with the <span class="codefrag">https</span> protocol. This is because Apache always connects to Lenya
+        with the <span class="codefrag">http</span> protocol, so Lenya doesn't know that it should use <span class="codefrag">https</span>
+        links to include images etc. on this page. This problem won't occur if you use the
+        <a href="../../../../docs/2_0_x/tutorials/proxy/mod_proxy_ajp.html">mod_proxy_ajp</a> approach.
+      </div>
+</div>
+</div>
+        
+  
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         2002-2007 <a href="http://www.apache.org/licenses/LICENSE-2.0">The Apache Software Foundation.</a>
+</div>
+<div id="feedback">
+    Send feedback about the website to:
+  <a id="feedbackto" href="mailto:dev@lenya.apache.org?subject=Feedback%C2%A0for%C2%A0docs/2_0_x/tutorials/proxy/proxy.html">dev@lenya.apache.org</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Propchange: lenya/site/docs/2_0_x/tutorials/proxy/proxy.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: lenya/site/docs/2_0_x/tutorials/proxy/proxy.pdf
URL: http://svn.apache.org/viewvc/lenya/site/docs/2_0_x/tutorials/proxy/proxy.pdf?rev=590275&view=auto
==============================================================================
Binary file - no diff available.

Propchange: lenya/site/docs/2_0_x/tutorials/proxy/proxy.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/pdf



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org