Този скрипт се използва за повторно генериране (преизграждане) на основния конфигурационен файл на уеб сървъра Apache – httpd.conf.
Важно
Този скрипт НЕ рестартира Apache автоматично.
Ако искаш да рестартираш услугата след това, използвай командата:
/usr/local/cpanel/scripts/restartsrv_httpd
Обикновено няма нужда сам да пускаш този скрипт.
Системата автоматично обновява конфигурацията, когато е необходимо (например при добавяне на домейн).
Как се използва
Форматът за стартиране от командния ред е:
/usr/local/cpanel/scripts/rebuildhttpdconf [опции]
Пример:
/usr/local/cpanel/scripts/rebuildhttpdconf –preview
Опции, които можеш да използваш
| Опция | Какво прави | Пример |
| –preview | Вместо директно да презапише основния файл, създава чернова (httpd-preview.conf), за да можеш да я прегледаш първо. | /usr/local/cpanel/scripts/rebuildhttpdconf –preview |
| –nolock | По принцип системата заключва файла httpd.conf, за да избегне конфликти при обновяване. Тази опция изключва заключването. Използвай само ако знаеш какво правиш. | /usr/local/cpanel/scripts/rebuildhttpdconf –nolock |
Как изглежда при успешно изпълнение
Когато скриптът приключи успешно, ще видиш подобно съобщение:
info [rebuildhttpdconf] Missing IP for domain install.example.com, using 192.168.0.20
info [rebuildhttpdconf] Missing ServerName for domain install.example.com, using install.example.com
info [rebuildhttpdconf] Missing port for domain install.example.com, using 80
info [rebuildhttpdconf] Missing user for domain install.example.com, using nobody
info [rebuildhttpdconf] Missing owner for domain install.example.com, force lookup to root
info [rebuildhttpdconf] Missing group for domain install.example.com, using nobody
Built /etc/apache2/conf/httpd.conf OK
Това означава, че файлът е успешно създаден/обновен.
Примерна ситуация
Ако искаш просто да видиш как ще изглежда новата конфигурация, без да я прилагаш веднага:
/usr/local/cpanel/scripts/rebuildhttpdconf –preview
След това можеш да разгледаш файла /etc/apache2/conf/httpd-preview.conf.