Фикс: ошибка синтаксиса

This commit is contained in:
2025-08-12 11:25:28 +03:00
parent 64efc4879e
commit 6ccef51e3a

View File

@@ -50,7 +50,7 @@ cleanup_apache_config() {
# Создаем резервную копию # Создаем резервную копию
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 и оставляем только один Listen *:80
awk ' awk '
/^Listen.*:80$/ { /^Listen.*:80$/ {
if (!seen) { if (!seen) {
@@ -71,7 +71,7 @@ cleanup_apache_config() {
# Создаем резервную копию # Создаем резервную копию
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 и оставляем только один Listen *:80
awk ' awk '
/^Listen.*:80$/ { /^Listen.*:80$/ {
if (!seen) { if (!seen) {
@@ -779,7 +779,7 @@ EOF
elif grep -q "Listen 127.0.0.1:80" /etc/apache2/ports.conf && ! grep -q "Listen \*:80\|Listen 0.0.0.0:80" /etc/apache2/ports.conf; then elif grep -q "Listen 127.0.0.1:80" /etc/apache2/ports.conf && ! grep -q "Listen \*:80\|Listen 0.0.0.0:80" /etc/apache2/ports.conf; then
sed -i 's/Listen 127.0.0.1:80/Listen *:80/' /etc/apache2/ports.conf sed -i 's/Listen 127.0.0.1:80/Listen *:80/' /etc/apache2/ports.conf
fi fi
sed -i '/^Listen.*:80$/!b; N; /^\(.*\)\nListen.*:80$/{ s//\1/; ba }' /etc/apache2/ports.conf awk '!seen && /^Listen.*:80$/{seen=1; print "Listen *:80"; next} !/^Listen.*:80$/{print}' /etc/apache2/ports.conf > /etc/apache2/ports.conf.tmp && mv /etc/apache2/ports.conf.tmp /etc/apache2/ports.conf
elif [ "$DISTRO_FAMILY" = "rhel" ]; then elif [ "$DISTRO_FAMILY" = "rhel" ]; then
HTTPD_CONF="/etc/httpd/conf/httpd.conf" HTTPD_CONF="/etc/httpd/conf/httpd.conf"
@@ -789,7 +789,7 @@ EOF
elif grep -q "Listen 127.0.0.1:80" "$HTTPD_CONF" && ! grep -q "Listen \*:80\|Listen 0.0.0.0:80" "$HTTPD_CONF"; then elif grep -q "Listen 127.0.0.1:80" "$HTTPD_CONF" && ! grep -q "Listen \*:80\|Listen 0.0.0.0:80" "$HTTPD_CONF"; then
sed -i 's/Listen 127.0.0.1:80/Listen *:80/' "$HTTPD_CONF" sed -i 's/Listen 127.0.0.1:80/Listen *:80/' "$HTTPD_CONF"
fi fi
awk '!seen[$0] || !/^Listen.*:80$/{seen[$0]++; print}' "$HTTPD_CONF" > "$HTTPD_CONF.tmp" && mv "$HTTPD_CONF.tmp" "$HTTPD_CONF" awk '!seen && /^Listen.*:80$/{seen=1; print "Listen *:80"; next} !/^Listen.*:80$/{print}' "$HTTPD_CONF" > "$HTTPD_CONF.tmp" && mv "$HTTPD_CONF.tmp" "$HTTPD_CONF"
fi fi
log_success "Apache настроен для прослушивания всех интерфейсов" log_success "Apache настроен для прослушивания всех интерфейсов"