diff --git a/etc/inc/vslb.inc b/etc/inc/vslb.inc index 450867757f..021bb09b69 100644 --- a/etc/inc/vslb.inc +++ b/etc/inc/vslb.inc @@ -59,7 +59,7 @@ function slbd_configure() { /* fallback IP */ $slbdconf .= "\t:sitedown={$vsent['ipaddr']}:\\\n"; /* fallback port */ - $slbdconf .= "\t:sitedown-port={$vsent['port']}:\\\n"; + $slbdconf .= "\t:sitedown-port={$vsent['sitedown']}:\\\n"; for ($i = 0; isset($config['load_balancer']['lbpool'][$i]); $i++) { if ($config['load_balancer']['lbpool'][$i]['name'] == $vsent['pool']) { diff --git a/usr/local/www/load_balancer_virtual_server_edit.php b/usr/local/www/load_balancer_virtual_server_edit.php index c793bfff0c..ec720af308 100755 --- a/usr/local/www/load_balancer_virtual_server_edit.php +++ b/usr/local/www/load_balancer_virtual_server_edit.php @@ -47,6 +47,7 @@ if (isset($id) && $a_vs[$id]) { $pconfig['pool'] = $a_vs[$id]['pool']; $pconfig['desc'] = $a_vs[$id]['desc']; $pconfig['name'] = $a_vs[$id]['name']; + $pconfig['sitedown'] = $a_vs[$id]['sitedown']; } if ($_POST) { @@ -66,6 +67,7 @@ if ($_POST) { $vsent['desc'] = $_POST['desc']; $vsent['pool'] = $_POST['pool']; $vsent['port'] = $_POST['port']; + $vsent['sitedown'] = $_POST['sitedown']; $vsent['ipaddr'] = $_POST['ipaddr']; if (isset($id) && $a_vs[$id]) @@ -132,6 +134,13 @@ include("head.inc"); +