X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/7dc52ddeb2479043554aa05956b472e8c8098150..5fb7a990481702f72801bc430b0f01675af38f94:/cookbooks/donate/templates/default/apache.erb diff --git a/cookbooks/donate/templates/default/apache.erb b/cookbooks/donate/templates/default/apache.erb new file mode 100644 index 000000000..4d6cd5efa --- /dev/null +++ b/cookbooks/donate/templates/default/apache.erb @@ -0,0 +1,75 @@ +# DO NOT EDIT - This file is being maintained by Chef + +<% [80, 443].each do |port| -%> +> + + ServerName donate.openstreetmap.org + ServerAlias donate.openstreetmap.com + ServerAlias donate.openstreetmap.net + ServerAlias donate.osm.org + ServerAlias donate.osm.org.za + ServerAlias donate.openstreetmap.org.za + ServerAlias donate.openstreetmap.org.uk + ServerAlias donate.openstreetmap.co.uk + + ServerAdmin webmaster@openstreetmap.org + +<% if port == 80 -%> + # Redirect to secure site + Redirect permanent / https://donate.openstreetmap.org +<% end -%> +<% if port == 443 -%> + # + # Enable SSL + # + SSLEngine on + + # HSTS (mod_headers is required) + Header always set Strict-Transport-Security "max-age=300" +<% end -%> + + CustomLog /var/log/apache2/donate.openstreetmap.org-access.log combined + ErrorLog /var/log/apache2/donate.openstreetmap.org-error.log + + Options -Indexes + + DocumentRoot /srv/donate.openstreetmap.org + + php_admin_value open_basedir /srv/donate.openstreetmap.org/:/usr/share/php/:/tmp/ + php_admin_value disable_functions "exec,shell_exec,system,passthru,popen,proc_open" + + # Alias Dynamic Content to data folder to avoid serving dummy git content + Alias /donors-eur.csv /srv/donate.openstreetmap.org/data/donors-eur.csv + Alias /donors.csv /srv/donate.openstreetmap.org/data/donors.csv + + # Redirect previous compaigns to homepage + Redirect permanent /server2013 https://donate.openstreetmap.org/ + Redirect permanent /server2015 https://donate.openstreetmap.org/ + + + Require all granted + + + + Require all denied + + + + Require all denied + + + + Require all denied + + + + Require all denied + + + # Enable deflate compression on .csv files if possible + + AddOutputFilterByType DEFLATE text/csv + + + +<% end -%>