Відповіді:
Я щойно переглянув цю сторінку, але не впевнений, наскільки вона важлива для вашої.
Динамічно налаштований масовий віртуальний хостинг
Основна ідея полягає в заміні всіх статичних конфігурацій механізмом, який їх динамічно працює. Це має ряд переваг:
ОНОВЛЕННЯ
Додавання віртуальних хостів без перезавантаження Apache
Виявилося, що рішення полягало у використанні VirtualDocumentRoot замість просто простого старого параметра DocumentRoot для одного віртуального хоста. Це дозволило вказати змінну $ 0 як частину значення. Отже, ми отримали "VirtualDocumentRoot / somedir / $ 1".
Внесіть будь-які зміни у свій VirtualHosts, тоді зробіть
apache2ctl configtest
Щоб переконатися у відсутності непогашених синтаксичних помилок, виконайте наступне:
apache2ctl graceful
або
/etc/init.d/apache2 graceful
USR1 або витончений сигнал змушує батьківський процес радити дітям вийти після їх поточного запиту (або негайно вийти, якщо вони нічого не служать). Батько перечитує свої конфігураційні файли та повторно відкриває свої файли журналів. Оскільки кожна дитина відмирає, батько замінює її дитиною з нового покоління конфігурації, яка починає негайно подавати нові запити.
В основному будь-які існуючі з'єднання залишаються недоторканими, тому це не те саме, що повний перезапуск - саме так я зазвичай роблю це на виробничих серверах з десятками сайтів.