Question Comment configurer VirtualHost sans redémarrer le serveur Web Apache?


J'ai mentionné ici le serveur Web Apache parce que j'utilise celui-là.


12
2017-10-29 10:30


origine




Réponses:


Je viens de regarder cette page mais je ne suis pas sûr de sa pertinence pour la vôtre.

Hébergement virtuel de masse configuré dynamiquement

L'idée de base est de remplacer toutes les configurations statiques par un mécanisme qui les gère de manière dynamique. Cela présente de nombreux avantages:

  1. Votre fichier de configuration étant plus petit, Apache démarre plus rapidement et utilise moins de mémoire.
  2. Ajouter des hôtes virtuels consiste simplement à créer les répertoires appropriés dans le système de fichiers et les entrées dans le DNS - vous n'avez pas besoin de reconfigurer ou de redémarrer Apache.

METTRE À JOUR

Ajouter des hôtes virtuels sans redémarrer Apache

Il s’est avéré que la solution consistait à   utiliser VirtualDocumentRoot au lieu de   juste la vieille plaine DocumentRoot   réglage pour un seul hôte virtuel.   Cela permettait de spécifier le 0 $   variable dans le cadre de la valeur. Alors on   fini par pouvoir avoir   “VirtualDocumentRoot / somedir / $ 1 ″.


14
2017-10-29 10:36





Apportez toutes les modifications à vos hôtes virtuels, puis faites

apache2ctl configtest

Pour vous assurer qu'il n'y a pas d'erreur de syntaxe en suspens, lancez ceci:

apache2ctl graceful

ou

/etc/init.d/apache2 graceful

Le signal USR1 ou gracieux provoque   le processus parent pour conseiller le   les enfants à quitter après leur actuelle   demande (ou à quitter immédiatement si   ils ne servent rien). le   le parent relit sa configuration   fichiers et rouvre ses fichiers de log. Comme   chaque enfant meurt du parent   le remplace par un enfant de la nouvelle   génération de la configuration, qui   commence à servir de nouvelles demandes   immédiatement.

En principe, toutes les connexions existantes restent intactes. Par conséquent, ce n'est pas la même chose qu'un redémarrage complet. C'est ce que je fais habituellement sur des serveurs de production comportant des dizaines de sites.


22
2017-12-06 16:10