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

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

+ 1
- 0
pillar.example View File

# RedirectTarget: 'http://www.example.net' # RedirectTarget: 'http://www.example.net'


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

Loading…
Cancel
Save