web-dev-qa-db-fra.com

Quelle est la différence entre l'annuaire activé pour les sites et l'annuaire disponible pour les sites?

Quelle est l'utilisation de ces deux répertoires dans Apache2 et comment pouvons-nous le faire?

95
Amit Mehta

La différence est que les sites virtuels répertoriés dans le sites-enabled répertoire sont servis par Apache. Dans le sites-available répertoire il y a des sites virtuels qui existent sur votre serveur mais les gens ne peuvent pas y accéder car ils ne sont pas activés .

sites-available: Ce répertoire contient des fichiers de configuration pour les hôtes virtuels Apache2. Les hôtes virtuels permettent de configurer Apache2 pour plusieurs sites dotés de configurations distinctes.

sites activés: comme mods-enabled, sites-enabled contient des liens symboliques vers les sites/etc/Apache2/sites- répertoire disponible . De même, lorsqu'un fichier de configuration de sites-available est lié symboliquement, le site configuré par celui-ci sera actif une fois Apache2 redémarré.

Voir ici https://help.ubuntu.com/lts/serverguide/httpd.html

87
ABC

Une information important:

Vous devriez éditer les fichiers seulement dans sites-available répertoire.

Ne jamais éditer des fichiers à l'intérieur du sites-enabled, sinon vous risquez d’avoir des problèmes si votre éditeur manque de mémoire ou, pour quelque raison que ce soit, il reçoit un message SIGHUP ou SIGTERM.

Par exemple: si vous utilisez nano pour éditer le fichier sites-enabled/default et il manque de mémoire ou, pour quelque raison que ce soit, il reçoit un SIGHUP ou un SIGTERM, puis nano crée un fichier d’urgence appelé default.save, à l'intérieur de sites-enabled répertoire. Donc, il y aura un fichier supplémentaire à l'intérieur du sites-enabled répertoire. Cela empêchera Apache ou NGINX de démarrer. Si votre site fonctionnait, ce ne sera plus le cas. Vous aurez du mal à trouver quelque chose en rapport avec le default.save fichier, puis supprimez-le.

Dans l'exemple ci-dessus, si vous éditez le fichier à l'intérieur de la sites-available répertoire, rien de grave ne serait arrivé. Le fichier sites-available/default.save aurait été créé, mais cela ne ferait aucun mal à l'intérieur du sites-available répertoire.

70
Vini