24 lines
598 B
Plaintext
24 lines
598 B
Plaintext
<% if @proxy_dest or @proxy_pass -%>
|
|
|
|
## Proxy rules
|
|
ProxyRequests Off
|
|
<%- end -%>
|
|
<% if @proxy_preserve_host %>
|
|
ProxyPreserveHost On
|
|
<%- end -%>
|
|
<%- [@proxy_pass].flatten.compact.each do |proxy| -%>
|
|
ProxyPass <%= proxy['path'] %> <%= proxy['url'] %>
|
|
<Location <%= proxy['path']%>>
|
|
ProxyPassReverse <%= proxy['url'] %>
|
|
</Location>
|
|
<% end %>
|
|
<% if @proxy_dest -%>
|
|
<%- Array(@no_proxy_uris).each do |uri| -%>
|
|
ProxyPass <%= uri %> !
|
|
<% end %>
|
|
ProxyPass / <%= @proxy_dest %>/
|
|
<Location />
|
|
ProxyPassReverse <%= @proxy_dest %>/
|
|
</Location>
|
|
<% end -%>
|