Odpowiedzi:
Właśnie obejrzałem tę stronę, ale nie jestem pewien, czy jest ona odpowiednia dla twojej.
Dynamicznie konfigurowany wirtualny hosting masowy
Podstawową ideą jest zastąpienie wszystkich konfiguracji statycznych mechanizmem, który wykonuje je dynamicznie. Ma to wiele zalet:
AKTUALIZACJA
Dodawanie wirtualnych hostów bez ponownego uruchamiania Apache
Okazało się, że rozwiązaniem było użycie VirtualDocumentRoot zamiast zwykłego starego ustawienia DocumentRoot dla pojedynczego wirtualnego hosta. Pozwoliło to określić zmienną $ 0 jako część wartości. W rezultacie mogliśmy mieć „VirtualDocumentRoot / somedir / 1 $ ″.
Wprowadź zmiany w swoich VirtualHosts, a następnie zrób
apache2ctl configtest
Aby upewnić się, że nie ma żadnych zaległych błędów składniowych, i uruchom to:
apache2ctl graceful
lub
/etc/init.d/apache2 graceful
Sygnał USR1 lub wdzięczny powoduje, że proces nadrzędny doradza dzieciom wyjście po ich bieżącym żądaniu (lub natychmiastowe wyjście, jeśli niczego nie obsługują). Rodzic ponownie czyta swoje pliki konfiguracyjne i ponownie otwiera pliki dziennika. Gdy każde dziecko umiera, rodzic zastępuje je dzieckiem z nowej generacji konfiguracji, która natychmiast zaczyna obsługiwać nowe żądania.
Zasadniczo wszystkie istniejące połączenia pozostają nienaruszone, więc nie jest to to samo, co pełne ponowne uruchomienie - tak zwykle robię to na serwerach produkcyjnych z dziesiątkami witryn.