diff --git a/index.php b/index.php index f6b1a8b..61f023a 100644 --- a/index.php +++ b/index.php @@ -48,7 +48,13 @@ foreach ($config['servers'] as $server_name => $server_ip) { continue; } - $main_router = [ + $http_router = [ + 'entryPoints' => ['web'], + 'rule' => $router['rule'], + 'service' => $server_key, + ]; + + $ssl_router = [ 'entryPoints' => ['websecure'], 'rule' => $router['rule'], 'service' => $server_key, @@ -59,15 +65,15 @@ foreach ($config['servers'] as $server_name => $server_ip) { ]; foreach ($domains as $domain) { - $main_router['tls']['domains'][] = [ + $ssl_router['tls']['domains'][] = [ 'main' => $domain, 'sans' => [], ]; } - $router_name = $server_key . '--' . $router['name']; - $router_name = str_replace(['@'], '_', $router_name); - $data['http']['routers'][$router_name] = $main_router; + $router_name = str_replace(['@'], '_', $router['name']); + $data['http']['routers'][$server_key . '--https-' . $router_name] = $ssl_router; + $data['http']['routers'][$server_key . '--http-' . $router_name] = $http_router; } }