]> git.openstreetmap.org Git - chef.git/commitdiff
match complete URIs in nominatim's apache conf
authorSarah Hoffmann <lonvia@denofr.de>
Tue, 14 Oct 2014 18:14:49 +0000 (20:14 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Tue, 14 Oct 2014 18:14:49 +0000 (20:14 +0200)
cookbooks/nominatim/templates/default/apache.erb

index 4c16dcf4f22c26ede9c566add006dcd5988ac071..be0e48a59011c94d10ae1dbb26e448af0c82679d 100644 (file)
@@ -31,9 +31,9 @@
     </Directory>
 
 <% if node[:lsb][:release].to_f >= 14.04 -%>
     </Directory>
 
 <% if node[:lsb][:release].to_f >= 14.04 -%>
-    ProxyPassMatch /((?!pool-.*).*\.php(/.*)?)$ fcgi://127.0.0.1:<%= @pools[:www][:port ]%><%= @directory %>/website/$1
+    ProxyPassMatch ^/([^/]*\.php(/.*)?)$ fcgi://127.0.0.1:<%= @pools[:www][:port ]%><%= @directory %>/website/$1
 <% else -%>
 <% else -%>
-    <LocationMatch /((?!pool-.*).*\.php(/.*)?)$>
+    <LocationMatch ^/([^/]*\.php(/.*)?)$>
         SetHandler fcgi:/var/run/php5-fpm-www.sock
     </LocationMatch>
 <% end -%>
         SetHandler fcgi:/var/run/php5-fpm-www.sock
     </LocationMatch>
 <% end -%>
@@ -41,9 +41,9 @@
     <% @pools.each do |name,details| -%>
     Alias /pool-<%= name %>/ "<%= @directory %>/website/"
 <% if node[:lsb][:release].to_f >= 14.04 -%>
     <% @pools.each do |name,details| -%>
     Alias /pool-<%= name %>/ "<%= @directory %>/website/"
 <% if node[:lsb][:release].to_f >= 14.04 -%>
-    ProxyPassMatch /pool-<%= name %>/(.*\.php(/.*)?) fcgi://127.0.0.1:<%= details[:port ]%><%= @directory %>/website/$1
+    ProxyPassMatch ^/pool-<%= name %>/(.*\.php(/.*)?) fcgi://127.0.0.1:<%= details[:port ]%><%= @directory %>/website/$1
 <% else -%>
 <% else -%>
-    <LocationMatch /pool-<%= name %>/(.*\.php(/.*)?)$>
+    <LocationMatch ^/pool-<%= name %>/(.*\.php(/.*)?)$>
         SetHandler fcgi:/var/run/php5-fpm-<%= name %>.sock
     </LocationMatch>
 <% end -%>
         SetHandler fcgi:/var/run/php5-fpm-<%= name %>.sock
     </LocationMatch>
 <% end -%>