web-dev-qa-db-fra.com

Si vous éditez / supprimez la configuration du site Apache par défaut?

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.

13
Alex Coplan

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

16
Mathias R. Jessen

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.

2
Aditya Patawari