Je viens de suivre ce tutoriel sur la mise en place de la députée basée sur le nom à Apache, et cela a très bien fonctionné.
Le tutoriel vous a essentiellement obtenu pour ajouter un fichier de configuration à sites-available
appelé yourdomain.com
, puis liez-le à sites-enabled
.
Par défaut, Apache inclut deux fichiers de configuration de site dans sites-available
, default
et defualt-ssl
.
Si vous modifiez ces fichiers ou supprimez le formulaire de lien le formulaire sites-enabled
répertoire?
Après avoir joué avec cela (localement), j'ai réalisé que par défaut, le site par défaut pointe sur votre racine /var/www
répertoire, et si une personne passe directement à l'adresse IP de votre serveur, ne pouvions-ils pas voir tous les vhosts et autres répertoires de /var/www
, à moins que la configuration Vhost par défaut ne soit modifiée pour pointer vers un répertoire différent ou refuré de sites-enabled
?
Je me demande simplement ce qui est communément fait avec le site par défaut si le serveur est utilisé pour la virtualisation basée sur le nom?
Désolé si j'ai eu une partie de cela incorrecte car je suis assez nouveau pour exécuter mon propre serveur Web.
Juste les désactiver si vous ne les utilisez pas
a2dissite default
a2dissite default-ssl
apachectl graceful
Cela supprime simplement le lien vers des sites activé, de sorte qu'ils ne sont plus inclus dans la configuration
Vous pouvez désactiver les fichiers par défaut équivalents à supprimer le lien à partir du répertoire compatible des sites.
a2dissite default
Si vous ne voulez pas désactiver le site par défaut, mais que vous souhaitez masquer les répertoires, vous pouvez mettre en place une page d'accueil (index.html) dans /var/www/
ou masquer les index de répertoire.