|
@@ -20,6 +20,8 @@ source /etc/hestiacp/hestia.conf
|
|
|
source $HESTIA/func/main.sh
|
|
source $HESTIA/func/main.sh
|
|
|
# shellcheck source=/usr/local/hestia/func/ip.sh
|
|
# shellcheck source=/usr/local/hestia/func/ip.sh
|
|
|
source $HESTIA/func/ip.sh
|
|
source $HESTIA/func/ip.sh
|
|
|
|
|
+# shellcheck source=/usr/local/hestia/func/domain.sh
|
|
|
|
|
+source $HESTIA/func/domain.sh
|
|
|
# load config file
|
|
# load config file
|
|
|
source_conf "$HESTIA/conf/hestia.conf"
|
|
source_conf "$HESTIA/conf/hestia.conf"
|
|
|
|
|
|
|
@@ -93,10 +95,12 @@ if [ -n "$old_ip" ]; then
|
|
|
# Updating WEB
|
|
# Updating WEB
|
|
|
if [ -n "$WEB_SYSTEM" ]; then
|
|
if [ -n "$WEB_SYSTEM" ]; then
|
|
|
cd /etc/$WEB_SYSTEM/conf.d
|
|
cd /etc/$WEB_SYSTEM/conf.d
|
|
|
|
|
+
|
|
|
if [ -e "$old_ip.conf" ]; then
|
|
if [ -e "$old_ip.conf" ]; then
|
|
|
mv $old_ip.conf $new_ip.conf
|
|
mv $old_ip.conf $new_ip.conf
|
|
|
sed -i "s/$old_ip/$new_ip/g" $new_ip.conf
|
|
sed -i "s/$old_ip/$new_ip/g" $new_ip.conf
|
|
|
fi
|
|
fi
|
|
|
|
|
+
|
|
|
for user in $($BIN/v-list-sys-users plain); do
|
|
for user in $($BIN/v-list-sys-users plain); do
|
|
|
sed -i "s/$old_ip/$new_ip/g" $HESTIA/data/users/$user/web.conf
|
|
sed -i "s/$old_ip/$new_ip/g" $HESTIA/data/users/$user/web.conf
|
|
|
$BIN/v-rebuild-web-domains "$user" no
|
|
$BIN/v-rebuild-web-domains "$user" no
|
|
@@ -156,6 +160,8 @@ for ip in $ips; do
|
|
|
prefixlen="$(ip -d -j addr show | jq --arg IP "$ip" -r '.[].addr_info[] | if .local == $IP then .prefixlen else empty end')"
|
|
prefixlen="$(ip -d -j addr show | jq --arg IP "$ip" -r '.[].addr_info[] | if .local == $IP then .prefixlen else empty end')"
|
|
|
netmask="$(convert_cidr "$prefixlen")"
|
|
netmask="$(convert_cidr "$prefixlen")"
|
|
|
$BIN/v-add-sys-ip "$ip" "$netmask" "$interface"
|
|
$BIN/v-add-sys-ip "$ip" "$netmask" "$interface"
|
|
|
|
|
+ elif [ -e "/etc/nginx/conf.d/$ip.conf" ]; then
|
|
|
|
|
+ process_http2_directive "/etc/nginx/conf.d/$ip.conf"
|
|
|
fi
|
|
fi
|
|
|
done
|
|
done
|
|
|
|
|
|