Sys-Admin Forum

Apache - Защита .svn / .git каталогов

Самый простой способ, создать .htaccess файл в папке .git / .svn с текстом:

Order allow,deny
Deny from all

ИМХО для каждого каталога создавать такой файл не эффективно, поэтому создадим глобальное правило для httpd, которое будет блокировать доступ как к самим папкам, так и к их содержимому, для этого создаем файл:

nano /etc/httpd/conf.d/git_protect.conf

С текстом:

<DirectoryMatch "^/.*/\.git/">
      Order Deny,Allow
      Deny from all
 </DirectoryMatch>

Перезапускаем сервис:

service httpd restart

Проверяем, Радуемся ))

Бонус - Запрет всех скрытых каталогов в папке web серера

DirectoryMatch "^/.*/\.+