<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi all,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Following the maximum speed I can get from mapcache, I’m going to make some test in a new server with Nginx as a reverse proxy and Apache.<o:p></o:p></p>
<p class="MsoNormal">How stable is mapcache 1.6.1 with Nginx and how should I setup mapcache.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I know there are instruction but I don’t understand some points.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">https://www.mapserver.org/mapcache/install.html#nginx-specific-instructions<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">this are the instruction to build my actual setup<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><i>cd /usr/local/src/<o:p></o:p></i></p>
<p class="MsoNormal"><i>wget http://download.osgeo.org/mapserver/mapcache-1.6.1.tar.gz<o:p></o:p></i></p>
<p class="MsoNormal"><i>tar -xzvf mapcache-1.6.1.tar.gz</i><o:p></o:p></p>
<p class="MsoNormal">rm -f <i>mapcache-1.6.1.tar.gz</i><o:p></o:p></p>
<p class="MsoNormal"><i>cd mapcache-1.6.1<o:p></o:p></i></p>
<p class="MsoNormal"><i>mkdir build<o:p></o:p></i></p>
<p class="MsoNormal"><i>cd build<o:p></o:p></i></p>
<p class="MsoNormal"><i>cmake   -DCMAKE_PREFIX_PATH="usr/bin/sqlite3" \<o:p></o:p></i></p>
<p class="MsoNormal"><i>        -DWITH_SQLITE=1 \<o:p></o:p></i></p>
<p class="MsoNormal"><i>        -DWITH_BERKELEY_DB=0 \<o:p></o:p></i></p>
<p class="MsoNormal"><i>        -DWITH_TIFF=0 \<o:p></o:p></i></p>
<p class="MsoNormal"><i>        -DWITH_GEOTIFF=0 \<o:p></o:p></i></p>
<p class="MsoNormal"><i>        -DWITH_FCGI=0 \<o:p></o:p></i></p>
<p class="MsoNormal"><i>        -DWITH_PCRE=0 \<o:p></o:p></i></p>
<p class="MsoNormal"><i>        ../</i><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Run make and then make install:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><i>make<o:p></o:p></i></p>
<p class="MsoNormal"><i>make install<o:p></o:p></i></p>
<p class="MsoNormal">sudo ldconfig<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I add this to the httpd.conf:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="text-indent:36.0pt">LoadModule mapcache_module    modules/mod_mapcache.so<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="text-indent:36.0pt"><IfModule mapcache_module><o:p></o:p></p>
<p class="MsoNormal">                              <Directory /usr/local/src/mapcache-1.6.1><o:p></o:p></p>
<p class="MsoNormal">                              Require all granted<o:p></o:p></p>
<p class="MsoNormal">               </Directory><o:p></o:p></p>
<p class="MsoNormal">                              MapCacheAlias /mapcache "/usr/local/src/mapcache-1.6.1/build/mapcache.xml"<o:p></o:p></p>
<p class="MsoNormal" style="text-indent:36.0pt"></IfModule><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">And then I copy my mapcache.xml in the build directory and:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">sudo ldconfig<o:p></o:p></p>
<p class="MsoNormal"><i>service httpd restart<o:p></o:p></i></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">If I want to use Nginx as a reverse proxy and speed up the cache I need to build it from scratch as in the instruction and change the configuration to use mapcache with Nginx? Or still you will use both of them? Can I use yum install nginx
 and then add the module?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The part about <span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#3E4349;background:white">
The basic configuration without any proxying…. Where should be put? In the mapcache.xml?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#3E4349;background:white"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#3E4349;background:white"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#3E4349;background:white">Is there any particular apache and Nginx config that I should use?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial",sans-serif;color:#3E4349;background:white">My apache configuration is the default one in Plesk (at the moment mpm event)  and in the test server (mpm prefork as they told me that it’s better,
 though it’s using the default configuration)<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:EN-GB">Sebastiano Laini<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:EN-GB">Web Developer<o:p></o:p></span></p>
</div>
</body>
</html>