Fabian Peter Hammerle 8 лет назад
Родитель
Сommit
f234762e62
1 измененных файлов с 17 добавлено и 7 удалено
  1. 17 7
      templates/vhosts.j2

+ 17 - 7
templates/vhosts.j2

@@ -1,20 +1,30 @@
 {% for x509 in vhosts_x509.results %}
 
 {%- set vhost = x509.vhost -%}
+{%- set ssl = vhost.ssl | default(false) -%}
 
 server {
-{% if vhost.ssl is defined and vhost.ssl %}
-    listen {{ vhost.listen | default('443') }} ssl;
-    ssl_certificate "{{ x509.cert_path }}";
-    ssl_certificate_key "{{ x509.key_path }}";
-{% else %}
-    listen {{ vhost.listen | default('80') }};
-{% endif %}
+
+    listen
+{%- if ssl %}
+ {{ vhost.listen | default('443') }} ssl
+{%- else %}
+ {{ vhost.listen | default('80') }}
+{%- endif -%}
+{%- if vhost.default_server | default(false) %}
+ default_server
+{%- endif -%}
+;
 
 {% if vhost.server_name is defined %}
     server_name {{ vhost.server_name }};
 {% endif %}
 
+{% if ssl %}
+    ssl_certificate "{{ x509.cert_path }}";
+    ssl_certificate_key "{{ x509.key_path }}";
+{% endif %}
+
 {% if vhost.root is defined %}
     root {{ vhost.root }};
 {% endif %}