Browse Source

Add proxyrequests directive (#144)

* Add ProxyRequests directive

This allows or prevents Apache httpd from functioning as a forward proxy server.
[See](https://httpd.apache.org/docs/current/mod/mod_proxy.html#proxyrequests).
The default action is off so I've set this a the default for this formula so it does not change the default behaviour.

* Add example pillar usage
master
Martin Jackson 8 years ago
parent
commit
6382785cc9
2 changed files with 3 additions and 1 deletions
  1. +2
    -1
      apache/vhosts/proxy.tmpl
  2. +1
    -0
      pillar.example

+ 2
- 1
apache/vhosts/proxy.tmpl View File

@@ -18,6 +18,7 @@
'LogFormat': site.get('LogFormat', '"%h %l %u %t \\\"%r\\\" %>s %O"'),
'CustomLog': site.get('CustomLog', '{0}/{1}-access.log'.format(map.logdir, sitename)),
'ProxyRequests': site.get('ProxyRequests', 'Off'),
'ProxyPreserveHost': site.get('ProxyPreserveHost', 'On'),
'ProxyRoute': site.get('ProxyRoute', {}),
} %}
@@ -44,7 +45,7 @@
SSLCertificateChainFile {{ site.SSLCertificateChainFile}}
{% endif %}
{% endif %}
ProxyRequests {{ vals.ProxyRequests }}
ProxyPreserveHost {{ vals.ProxyPreserveHost }}
{% for proxy, proxyargs in vals.ProxyRoute|dictsort|reverse %}
{% set proxyvals = {

+ 1
- 0
pillar.example View File

@@ -85,6 +85,7 @@ apache:
# RedirectTarget: 'http://www.example.net'

# if template is 'proxy.tmpl'
# ProxyRequests: 'On'
# ProxyPreserveHost: 'On'
# ProxyRoute:
# my sample route:

Loading…
Cancel
Save