regex - tag - tipos de etiquetas en git




¿Cómo se esconden los directorios de proyectos.git? (2)

Esto evitará que alguien acceda a http://example.com/.git pero si trabaja en un subdirectorio como este http://example.com/example/.git no funcionará. Realmente necesitas:

location ~ .*/\.git {
    deny all;
}

Ahora que tengo la configuración nginx necesito poder ocultar mis directorios .git . ¿Qué tipo de reescritura necesitaría para dejar de curiosear? ¿Y en qué parte del server {} o http {} bloquearía?


Los directorios y archivos ocultos nunca deben ser accesibles desde la web. La respuesta general a tu pregunta es:

  location ~ /\.  { return 403; }

Esto niega el acceso a .git, .svn, .htaccess y archivos similares en cualquier subdirectorio.







nginx