X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/3b563e12600d3519011cde414ee0465698a7814f..f8a576aca1270f703f38c3257cf533390692de06:/cookbooks/overpass/templates/default/apache.erb?ds=sidebyside diff --git a/cookbooks/overpass/templates/default/apache.erb b/cookbooks/overpass/templates/default/apache.erb index fbf82cf04..007e1c287 100644 --- a/cookbooks/overpass/templates/default/apache.erb +++ b/cookbooks/overpass/templates/default/apache.erb @@ -5,7 +5,7 @@ ServerAlias <%= node[:overpass][:fqdn] %> ServerAdmin webmaster@openstreetmap.org - CustomLog /var/log/apache2/<%= node[:overpass][:fqdn] %>-access.log combined + CustomLog /var/log/apache2/<%= node[:overpass][:fqdn] %>-access.log combined_extended ErrorLog /var/log/apache2/<%= node[:overpass][:fqdn] %>-error.log DocumentRoot <%= @directory %> @@ -20,7 +20,7 @@ ServerAlias <%= node[:overpass][:fqdn] %> ServerAdmin webmaster@openstreetmap.org - CustomLog /var/log/apache2/<%= node[:overpass][:fqdn] %>-access.log combined + CustomLog /var/log/apache2/<%= node[:overpass][:fqdn] %>-access.log combined_extended ErrorLog /var/log/apache2/<%= node[:overpass][:fqdn] %>-error.log SSLEngine on @@ -29,12 +29,18 @@ 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 -%>