From: Sarah Hoffmann Date: Sun, 30 Jun 2013 22:47:08 +0000 (+0200) Subject: add apache site config for nominatim X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/61cfb2e7be9b887d3d0890d8804ad3339fbb7d73 add apache site config for nominatim --- diff --git a/cookbooks/nominatim/recipes/default.rb b/cookbooks/nominatim/recipes/default.rb index 2c24309de..d15f3284f 100644 --- a/cookbooks/nominatim/recipes/default.rb +++ b/cookbooks/nominatim/recipes/default.rb @@ -34,6 +34,11 @@ service "php5-fpm" do supports :status => true, :restart => true, :reload => true end +apache_site "nominatim.openstreetmap.org" do + template "apache.erb" + directory "/home/lonvia/nominatim" +end + postgresql_user "tomh" do cluster "9.1/main" superuser true diff --git a/cookbooks/nominatim/templates/default/apache.erb b/cookbooks/nominatim/templates/default/apache.erb new file mode 100644 index 000000000..de4fb525e --- /dev/null +++ b/cookbooks/nominatim/templates/default/apache.erb @@ -0,0 +1,59 @@ +# DO NOT EDIT - This file is being maintained by Chef + + + ServerName nominatim.openstreetmap.org + ServerAdmin webmaster@openstreetmap.org + ServerAlias nominatim.osm.org + ServerAlias nominatim.openstreetmap.org + ServerAlias nominatim.openstreetmap.net + ServerAlias nominatim.openstreetmaps.org + ServerAlias nominatim.openmaps.org + + CustomLog /var/log/apache2/nominatim.openstreetmap.org-access.log combined + ErrorLog /var/log/apache2/nominatim.openstreetmap.org-error.log + + DocumentRoot <%= @directory %>/website + /website/"> + DirectoryIndex search.php + Options MultiViews FollowSymLinks + AddType text/html .php + AddType application/xml .phpx + AddType application/json .phpj + AddHandler fcgi:/var/run/php5-fpm-www.sock .php + AddHandler fcgi:/var/run/php5-fpm-www.sock .phpx + AddHandler fcgi:/var/run/php5-fpm-www.sock .phpj + + + Alias /pool-www/ "<%= @directory %>/website/" + + AddHandler fcgi:/var/run/php5-fpm-www.sock .php + AddHandler fcgi:/var/run/php5-fpm-www.sock .phpx + AddHandler fcgi:/var/run/php5-fpm-www.sock .phpj + + Alias /pool-bulk/ "<%= @directory %>/website/" + + AddHandler fcgi:/var/run/php5-fpm-bulk.sock .php + AddHandler fcgi:/var/run/php5-fpm-bulk.sock .phpx + AddHandler fcgi:/var/run/php5-fpm-bulk.sock .phpj + + Redirect 509 /pool-block/ + ErrorDocument 509 /509.html + + ErrorDocument 509 /509.html + + Redirect 403 /pool-ban/ + + ErrorDocument 403 /403.html + + ErrorDocument 403 /403.html + + RewriteEngine On + + # manual blocks + Include <%= @directory %>/settings/apache_blocks.conf + + # regular requests and autoblocks + RewriteMap bulklist txt:<%= @directory %>/settings/ip_blocks.map + RewriteRule ^/([sdr].*) /pool-${bulklist:%{REMOTE_ADDR}|www}/$1 [PT] + +