1 <% if @proxy_dest or @proxy_pass -%>
6 <% if @proxy_preserve_host -%>
9 <% if @proxy_error_override -%>
12 <%- [@proxy_pass].flatten.compact.each do |proxy| -%>
13 ProxyPass <%= proxy['path'] %> <%= proxy['url'] -%>
14 <%- if proxy['params'] -%>
15 <%- proxy['params'].each_pair do |key, value| -%> <%= key %>=<%= value -%>
18 <%- if proxy['keywords'] %> <%= proxy['keywords'].join(' ') -%>
20 <Location <%= proxy['path']%>>
21 <%- if proxy['reverse_urls'].nil? -%>
22 ProxyPassReverse <%= proxy['url'] %>
24 <%- Array(proxy['reverse_urls']).each do |reverse_url| -%>
25 ProxyPassReverse <%= reverse_url %>
28 <%- if proxy['setenv'] -%>
29 <%- Array(proxy['setenv']).each do |setenv_var| -%>
30 SetEnv <%= setenv_var %>
35 <% [@proxy_pass_match].flatten.compact.each do |proxy| %>
36 ProxyPassMatch <%= proxy['path'] %> <%= proxy['url'] %>
37 <%- if proxy['params'] -%>
38 <%- proxy['params'].each_pair do |key, value| -%> <%= key %>=<%= value -%>
41 <%- if proxy['keywords'] %> <%= proxy['keywords'].join(' ') -%>
43 <Location <%= proxy['path']%>>
44 <%- if proxy['reverse_urls'].nil? -%>
45 ProxyPassReverse <%= proxy['url'] %>
47 <%- Array(proxy['reverse_urls']).each do |reverse_url| -%>
48 ProxyPassReverse <%= reverse_url %>
51 <%- if proxy['setenv'] -%>
52 <%- Array(proxy['setenv']).each do |setenv_var| -%>
53 SetEnv <%= setenv_var -%>
59 <%- Array(@no_proxy_uris).each do |uri| -%>
60 ProxyPass <%= uri %> !
62 ProxyPass / <%= @proxy_dest %>/
64 ProxyPassReverse <%= @proxy_dest %>/
67 <% if @proxy_dest_match -%>
68 <%- Array(@no_proxy_uris_match).each do |uri| -%>
69 ProxyPassMatch <%= uri %> !
71 ProxyPassMatch / <%= @proxy_dest_match %>/
73 ProxyPassReverse <%= @proxy_dest_reverse_match %>/