Февруари 24, 2026

Скрипт: fix-web-vhost-configuration

 

📋 Общ преглед

Скриптът /usr/local/cpanel/scripts/fix-web-vhost-configuration проверява и поправя конфигурационните файлове на уеб виртуалните хостове за всеки потребител в системата. Неговата цел е да премахне ненужни или неразпознати псевдоними (alias-и) на домейни и да добави липсващи, ако е необходимо.

📌 Полезен е, когато има грешки в настройките на домейни, възникнали от предишни версии на cPanel & WHM.

 

Какво прави скриптът?

  1. Открива неразпознати псевдоними (alias-и) на домейни.

  2. Изтрива следните ненужни alias-и:

    • Поддомейни за услуги като cpanel.example.com

    • www версията на такива поддомейни — www.cpanel.example.com

    • www псевдоними към съществуващи alias-и — например www.mail.example.com

  3. Добавя липсващи псевдоними, ако са нужни.

  4. Скриптът се изпълнява автоматично при големи ъпдейти на cPanel.

 

Изпълнение

Изпълнява се от root потребителя:

 

/usr/local/cpanel/scripts/fix-web-vhost-configuration [опции]

 

🧾 Поддържани опции:

Опция Описание
–user=username Задейства скрипта само за конкретен потребител.
–all-users Задейства скрипта за всички потребители.
–dry-run Само открива проблемите, но не ги коригира.
–help Показва помощна информация за използване.

Важно: Трябва да използваш или –user, или –all-users, но не и двете едновременно.

 

Пример

Ако искаш да поправиш конфигурацията само за потребителя username, използвай:

 

/usr/local/cpanel/scripts/fix-web-vhost-configuration –user=username

 

С резултат като:

 

—– Checking “username” …

— Virtual host: “example.com”

⚠ Unrecognized: cpanel.example.com

⚠ Pending deletion: cpanel.example.com

Fixed!

– Non-SSL configuration …

Done!