Add default ipv4 and ipv6 listen
This commit is contained in:
parent
3e0bebf001
commit
8253d570c7
|
@ -19,3 +19,9 @@ lxc_item_proxy:
|
|||
letsencrypt: true
|
||||
upstream: "{{ upstream }}"
|
||||
proxy: "http://froxlor_backend_{{ loop_domain }}"
|
||||
|
||||
listen_ipv4:
|
||||
- 0.0.0.0
|
||||
|
||||
listen_ipv6:
|
||||
- ::
|
||||
|
|
|
@ -1,13 +1,25 @@
|
|||
{% for ipv4 in listen_ipv4 %}
|
||||
{% if item.listen is iterable and (item.listen is not string and item.listen is not mapping) %}
|
||||
{% for listen in item.listen %}
|
||||
listen {{ listen }} {% if item.ssl is defined and item.ssl == true %} ssl http2 {% endif %};
|
||||
{% for port in item.listen %}
|
||||
listen {{ ipv4 }}:{{ port }} {% if item.ssl is defined and item.ssl == true %} ssl http2 {% endif %};
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
listen {{ item.listen }} {% if item.ssl is defined and item.ssl == true %} ssl http2 {% endif %};
|
||||
{%if item.ipv6 is defined and item.ipv6 == true %}
|
||||
listen [::]:{{ item.listen }} {% if item.ssl is defined and item.ssl == true %} ssl http2 {% endif %};
|
||||
{%endif %}
|
||||
listen {{ ipv4 }}:{{ item.listen }} {% if item.ssl is defined and item.ssl == true %} ssl http2 {% endif %};
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
{%if item.ipv6 is defined and item.ipv6 == true %}
|
||||
{% for ipv6 in listen_ipv6 %}
|
||||
{% if item.listen is iterable and (item.listen is not string and item.listen is not mapping) %}
|
||||
{% for port in item.listen %}
|
||||
listen [{{ ipv6 }}]:{{ port }} {% if item.ssl is defined and item.ssl == true %} ssl http2 {% endif %};
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
listen [{{ ipv6 }}]:{{ item.listen }} {% if item.ssl is defined and item.ssl == true %} ssl http2 {% endif %};
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
|
||||
server_name {% for domain in item.server_name %} {{ domain }} {% endfor %};
|
||||
|
||||
|
|
Loading…
Reference in New Issue