瀏覽代碼

Handle SANs

pull/4/head
Chris Smith 8 年之前
父節點
當前提交
37d84dff31
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1
    1
      generate.py
  2. 1
    1
      nginx.tpl

+ 1
- 1
generate.py 查看文件

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

+ 1
- 1
nginx.tpl 查看文件

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

Loading…
取消
儲存