📋 Общ преглед
Скриптът /usr/local/cpanel/scripts/fix-web-vhost-configuration проверява и поправя конфигурационните файлове на уеб виртуалните хостове за всеки потребител в системата. Неговата цел е да премахне ненужни или неразпознати псевдоними (alias-и) на домейни и да добави липсващи, ако е необходимо.
📌 Полезен е, когато има грешки в настройките на домейни, възникнали от предишни версии на cPanel & WHM.
Какво прави скриптът?
- Открива неразпознати псевдоними (alias-и) на домейни.
- Изтрива следните ненужни alias-и:
- Поддомейни за услуги като cpanel.example.com
- www версията на такива поддомейни — www.cpanel.example.com
- www псевдоними към съществуващи alias-и — например www.mail.example.com
- Добавя липсващи псевдоними, ако са нужни.
- Скриптът се изпълнява автоматично при големи ъпдейти на 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!