113 votes

Comment empêcher Apache de servir le répertoire .git ?

J'ai commencé à utiliser git pour le déploiement de sites Web à des fins de test. Comment puis-je empêcher Apache de servir le contenu du répertoire .git ?

J'ai essayé

<Directorymatch "^/.*/\.svn/">
Order deny,allow
Deny from all
</Directorymatch>

sans succès.

Je sais que je peux créer un fichier .htaccess dans chaque répertoire .git et refuser l'accès, mais je voulais quelque chose que je puisse mettre dans le fichier de configuration principal pour que cela soit global pour tous les sites Web.

3 votes

Une fois que vous avez empêché Apache de servir le répertoire, vous pouvez également avoir besoin de cacher le répertoire .git avec "IndexIgnore .git" si les index sont activés sur votre répertoire.

0voto

Vladimir Kornea Points 186

Vous voulez probablement nier avoir servi .gitignore también.

Les fichiers commençant par un point sont cachés dans linux.

Par conséquent, il suffit de 404 tout ce qui commence par un point :

RedirectMatch 404 /\.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X