Add support for NameVirtualHost on Debian

This commit is contained in:
Dominik Menzi 2016-04-14 11:26:24 +02:00
parent 0297392713
commit d1c3463154
3 changed files with 36 additions and 0 deletions

View File

@ -28,3 +28,18 @@ Listen 80
Listen 443 Listen 443
</IfModule> </IfModule>
{%- endif %} {%- endif %}
{%- if salt['pillar.get']('apache:name_virtual_hosts') is iterable %}
{%- set name_virtual_host_directives = [] %}
{%- for name_virtual_host in salt['pillar.get']('apache:name_virtual_hosts') %}
{%- set interface = name_virtual_host.get('interface', '*') %}
{%- set port = name_virtual_host.get('port', 80) %}
{%- set name_virtual_host_directive = interface ~ ':' ~ port %}
{%- do name_virtual_host_directives.append(name_virtual_host_directive) %}
{%- endfor %}
{%- for name_virtual_host in name_virtual_host_directives %}
NameVirtualHost {{ name_virtual_host }}
{%- endfor %}
{%- endif -%}

View File

@ -28,3 +28,18 @@ Listen 80
Listen 443 Listen 443
</IfModule> </IfModule>
{%- endif %} {%- endif %}
{%- if salt['pillar.get']('apache:name_virtual_hosts') is iterable %}
{%- set name_virtual_host_directives = [] %}
{%- for name_virtual_host in salt['pillar.get']('apache:name_virtual_hosts') %}
{%- set interface = name_virtual_host.get('interface', '*') %}
{%- set port = name_virtual_host.get('port', 80) %}
{%- set name_virtual_host_directive = interface ~ ':' ~ port %}
{%- do name_virtual_host_directives.append(name_virtual_host_directive) %}
{%- endfor %}
{%- for name_virtual_host in name_virtual_host_directives %}
NameVirtualHost {{ name_virtual_host }}
{%- endfor %}
{%- endif -%}

View File

@ -23,6 +23,12 @@ apache:
AllowEncodedSlashes: "On" AllowEncodedSlashes: "On"
name_virtual_hosts:
- interface: *
port: 80
- interface: *
port: 443
# ``apache.vhosts`` formula additional configuration: # ``apache.vhosts`` formula additional configuration:
sites: sites:
example.net: example.net: