X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/95d592bf657c934b663983bba3ef86605e469c52..0ef39cd599de8aa4a7386316b281fc18d141f0a6:/doc/tips/distributed_wikis.mdwn?ds=sidebyside diff --git a/doc/tips/distributed_wikis.mdwn b/doc/tips/distributed_wikis.mdwn index ecd4825b4..29273ada1 100644 --- a/doc/tips/distributed_wikis.mdwn +++ b/doc/tips/distributed_wikis.mdwn @@ -3,6 +3,8 @@ making it easy to create and maintain copies and branches of a project. And this can be used for all sorts of interesting stuff. Since ikiwiki can use git, let's explore some possibilities for distributed wikis. +[[!toc levels=2]] + ## a wiki mirror The simplest possibility is setting up a mirror. If a wiki exposes its git @@ -99,9 +101,9 @@ Note that this will also configure CGI so that people can edit the wiki. Note th #### Apache configuration - ServerName reseaulibre.example.com:80 - DocumentRoot /var/www/reseaulibre.example.com - + ServerName mirror.example.com:80 + DocumentRoot /var/www/mirror.example.com + Options Indexes MultiViews ExecCGI AllowOverride None Order allow,deny @@ -114,9 +116,9 @@ Note that this will also configure CGI so that people can edit the wiki. Note th #### Nginx configuration server { - root /var/www/reseaulibre.example.com/; + root /var/www/mirror.example.com/; index index.html index.htm; - server_name reseaulibre.example.com; + server_name mirror.example.com; location / { try_files $uri $uri/ /index.html; @@ -125,7 +127,7 @@ Note that this will also configure CGI so that people can edit the wiki. Note th fastcgi_pass unix:/tmp/fcgi.socket; fastcgi_index ikiwiki.cgi; fastcgi_param SCRIPT_FILENAME /var/www/ikiwiki.cgi; - fastcgi_param DOCUMENT_ROOT /var/www/reseaulibre.example.com; + fastcgi_param DOCUMENT_ROOT /var/www/mirror.example.com; include /etc/nginx/fastcgi_params; } }