X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/f351c6a2475050bcadfce28bdbe303eda9654059..155837c1471991d47195869b6359325a17cb335e:/cookbooks/overpass/templates/default/apache.erb?ds=inline diff --git a/cookbooks/overpass/templates/default/apache.erb b/cookbooks/overpass/templates/default/apache.erb index fea5133fe..8ccd28a9d 100644 --- a/cookbooks/overpass/templates/default/apache.erb +++ b/cookbooks/overpass/templates/default/apache.erb @@ -29,9 +29,10 @@ DocumentRoot <%= @directory %> + RewriteEngine on RewriteMap totp prg:/srv/query.openstreetmap.org/apache/totp-filter - RewriteCond "${totp:%{HTTP_COOKIE}}" "0" - RewriteRule ^.*$ - [F,L] + RewriteCond ${totp:%{HTTP_COOKIE}} =0 + RewriteRule ^/query-features - [F,L] <% if node[:overpass][:restricted_api] -%> ScriptAlias /query-features <%= @script_directory %>/interpreter @@ -39,6 +40,7 @@ # 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 -%>