Parcourir la source

Handle SANs

pull/4/head
Chris Smith il y a 8 ans
Parent
révision
37d84dff31
2 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 1
    1
      generate.py
  2. 1
    1
      nginx.tpl

+ 1
- 1
generate.py Voir le fichier

@@ -24,7 +24,7 @@ while True:
24 24
     networks = fetcher.get_networks(container)
25 25
     services.append({
26 26
       'protocol': 'http', # TODO: Support HTTPS
27
-      'vhost': domains[container], # TODO: Handle SANs
27
+      'vhosts': domains[container].split(','),
28 28
       'host': next(iter(networks.values())), # TODO: Pick a bridge sensibly?
29 29
       'port': values      
30 30
     })

+ 1
- 1
nginx.tpl Voir le fichier

@@ -1,6 +1,6 @@
1 1
 {% for service in services %}
2 2
 server {
3
-    server_name {{ service.vhost }};
3
+    server_name {{ ' '.join(service.vhosts) }};
4 4
     listen [::]:443 ssl http2;
5 5
 
6 6
     location / {

Chargement…
Annuler
Enregistrer