diff --git a/apache/files/RedHat/apache-2.4.config.jinja b/apache/files/RedHat/apache-2.4.config.jinja
index a4d6fee..2393bad 100644
--- a/apache/files/RedHat/apache-2.4.config.jinja
+++ b/apache/files/RedHat/apache-2.4.config.jinja
@@ -40,8 +40,36 @@ ServerRoot "/etc/httpd"
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
+
+# Managed by saltstack
+
+{% if salt['pillar.get']('apache:sites') is mapping %}
+ {%- set listen_directives = [] %}
+ {%- for id, site in salt['pillar.get']('apache:sites').items() %}
+ {%- set interfaces = site.get('interface', '*').split() %}
+ {%- set port = site.get('port', 80) %}
+ {%- for interface in interfaces %}
+ {%- set listen_directive = interface ~ ':' ~ port %}
+ {%- if listen_directive not in listen_directives %}
+ {%- do listen_directives.append(listen_directive) %}
+ {%- endif %}
+ {%- endfor %}
+ {%- endfor %}
+ {%- for listen in listen_directives %}
+Listen {{ listen }}
+ {%- endfor %}
+{%- else %}
Listen 80
+
+ Listen 443
+
+
+
+ Listen 443
+
+{%- endif %}
+
#
# Dynamic Shared Object (DSO) Support
#