add server_status state (#250)
Add server_status state to create a default server_status handler for localhost
This commit is contained in:
parent
a881f63780
commit
dccfdf7962
@ -198,6 +198,11 @@ of interfaces to bind to. For example, to bind both IPv4 and IPv6:
|
||||
|
||||
Configures Apache's security.conf options by reassinging them using data from Pillar.
|
||||
|
||||
``apache.server_status``
|
||||
--------------------------
|
||||
|
||||
Configures Apache's server_status handler for localhost
|
||||
|
||||
``apache.debian_full``
|
||||
----------------------
|
||||
|
||||
|
@ -165,7 +165,7 @@ Include /etc/apache2/ssl-global.conf
|
||||
|
||||
{% if salt['pillar.get']('apache:mod_ssl:manage_tls_defaults', False) -%}
|
||||
Include /etc/apache24/conf.d/tls-defaults.conf
|
||||
{%- %}
|
||||
{%- endif %}
|
||||
|
||||
# global (server-wide) protocol configuration, that is not specific
|
||||
# to any virtual host
|
||||
|
10
apache/files/server-status.conf.jinja
Normal file
10
apache/files/server-status.conf.jinja
Normal file
@ -0,0 +1,10 @@
|
||||
<Location "/server-status">
|
||||
SetHandler server-status
|
||||
{%- if apache.version == '2.4' %}
|
||||
Require local
|
||||
{%- elif apache.version == '2.2' %}
|
||||
Order deny,allow
|
||||
Deny from all
|
||||
Allow from localhost
|
||||
{%- endif %}
|
||||
</Location>
|
18
apache/server_status.sls
Normal file
18
apache/server_status.sls
Normal file
@ -0,0 +1,18 @@
|
||||
{% from "apache/map.jinja" import apache with context %}
|
||||
|
||||
include:
|
||||
- apache
|
||||
- apache.config
|
||||
|
||||
{{apache.confdir}}/server-status{{apache.confext}}:
|
||||
file.managed:
|
||||
- source: salt://apache/files/server-status.conf.jinja
|
||||
- template: jinja
|
||||
- require:
|
||||
- pkg: apache
|
||||
- watch_in:
|
||||
- module: apache-restart
|
||||
- require_in:
|
||||
- module: apache-restart
|
||||
- module: apache-reload
|
||||
- service: apache
|
Loading…
Reference in New Issue
Block a user