Исправлении в функции
This commit is contained in:
31
install.sh
31
install.sh
@@ -45,44 +45,21 @@ cleanup_apache_config() {
|
|||||||
log_info "Очистка конфигурации Apache от дубликатов..."
|
log_info "Очистка конфигурации Apache от дубликатов..."
|
||||||
|
|
||||||
if [ "$DISTRO_FAMILY" = "debian" ]; then
|
if [ "$DISTRO_FAMILY" = "debian" ]; then
|
||||||
# Удаляем дублирующиеся записи Listen из ports.conf
|
|
||||||
if [ -f /etc/apache2/ports.conf ]; then
|
if [ -f /etc/apache2/ports.conf ]; then
|
||||||
# Создаем резервную копию
|
|
||||||
cp /etc/apache2/ports.conf /etc/apache2/ports.conf.backup.$(date +%Y%m%d_%H%M%S)
|
cp /etc/apache2/ports.conf /etc/apache2/ports.conf.backup.$(date +%Y%m%d_%H%M%S)
|
||||||
|
|
||||||
# Удаляем дубликаты Listen :80 и оставляем только один Listen *:80
|
grep -v "^Listen.*:80" /etc/apache2/ports.conf > /etc/apache2/ports.conf.tmp || true
|
||||||
awk '
|
echo "Listen *:80" >> /etc/apache2/ports.conf.tmp
|
||||||
/^Listen.*:80$/ {
|
|
||||||
if (!seen) {
|
|
||||||
seen = 1
|
|
||||||
print "Listen *:80"
|
|
||||||
}
|
|
||||||
next
|
|
||||||
}
|
|
||||||
{ print }
|
|
||||||
' /etc/apache2/ports.conf > /etc/apache2/ports.conf.tmp
|
|
||||||
|
|
||||||
mv /etc/apache2/ports.conf.tmp /etc/apache2/ports.conf
|
mv /etc/apache2/ports.conf.tmp /etc/apache2/ports.conf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
elif [ "$DISTRO_FAMILY" = "rhel" ]; then
|
elif [ "$DISTRO_FAMILY" = "rhel" ]; then
|
||||||
HTTPD_CONF="/etc/httpd/conf/httpd.conf"
|
HTTPD_CONF="/etc/httpd/conf/httpd.conf"
|
||||||
if [ -f "$HTTPD_CONF" ]; then
|
if [ -f "$HTTPD_CONF" ]; then
|
||||||
# Создаем резервную копию
|
|
||||||
cp "$HTTPD_CONF" "${HTTPD_CONF}.backup.$(date +%Y%m%d_%H%M%S)"
|
cp "$HTTPD_CONF" "${HTTPD_CONF}.backup.$(date +%Y%m%d_%H%M%S)"
|
||||||
|
|
||||||
# Удаляем дубликаты Listen :80 и оставляем только один Listen *:80
|
grep -v "^Listen.*:80" "$HTTPD_CONF" > "${HTTPD_CONF}.tmp" || true
|
||||||
awk '
|
echo "Listen *:80" >> "${HTTPD_CONF}.tmp"
|
||||||
/^Listen.*:80$/ {
|
|
||||||
if (!seen) {
|
|
||||||
seen = 1
|
|
||||||
print "Listen *:80"
|
|
||||||
}
|
|
||||||
next
|
|
||||||
}
|
|
||||||
{ print }
|
|
||||||
' "$HTTPD_CONF" > "${HTTPD_CONF}.tmp"
|
|
||||||
|
|
||||||
mv "${HTTPD_CONF}.tmp" "$HTTPD_CONF"
|
mv "${HTTPD_CONF}.tmp" "$HTTPD_CONF"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user