# DO NOT EDIT - This file is being maintained by Chef ServerName <%= node[:fqdn] %> ServerAlias <%= node[:overpass][:fqdn] %> ServerAdmin webmaster@openstreetmap.org CustomLog /var/log/apache2/<%= node[:overpass][:fqdn] %>-access.log combined_extended ErrorLog /var/log/apache2/<%= node[:overpass][:fqdn] %>-error.log DocumentRoot <%= @directory %> RedirectPermanent /.well-known/acme-challenge/ http://acme.openstreetmap.org/.well-known/acme-challenge/ RedirectPermanent / https://<%= @name %>/ ServerName <%= node[:fqdn] %> ServerAlias <%= node[:overpass][:fqdn] %> ServerAdmin webmaster@openstreetmap.org CustomLog /var/log/apache2/<%= node[:overpass][:fqdn] %>-access.log combined_extended ErrorLog /var/log/apache2/<%= node[:overpass][:fqdn] %>-error.log SSLEngine on SSLCertificateFile /etc/ssl/certs/<%= node[:fqdn] %>.pem SSLCertificateKeyFile /etc/ssl/private/<%= node[:fqdn] %>.key DocumentRoot <%= @directory %> RewriteEngine on RewriteMap totp prg:/srv/query.openstreetmap.org/apache/totp-filter RewriteCond ${totp:%{HTTP_COOKIE}} =0 RewriteRule ^/query-features - [F,L] <% if node[:overpass][:restricted_api] -%> ScriptAlias /query-features <%= @script_directory %>/interpreter SetEnvIf Origin "http.*(osm.org|openstreetmap.org).*" AccessControlAllowOrigin=$0 # Remove Origin so Overpass does not interfere. RequestHeader unset Origin Header always add Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin Header always add Access-Control-Allow-Credentials true <% else -%> ScriptAlias /api/ <%= @script_directory %>/ <% end -%> "> Require all granted "> SetOutputFilter DEFLATE AllowOverride None Options +ExecCGI -MultiViews +FollowSymLinks Require all granted