Diferencia entre revisiones de «Configuración de Apache 2.4 mediante ficheiros .htaccess»

De MediaWiki
Ir a la navegación Ir a la búsqueda
(Página creada con «= Introducción = Os ficheros .htaccess (o "ficheiros de configuración distribuida") facilitan unha forma de realizar cambios na configuración no contexto dos directorios…»)
 
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 
= Introducción =
 
= Introducción =
−
Os ficheros .htaccess (o "ficheiros de configuración distribuida") facilitan unha forma de realizar cambios na configuración no contexto dos directorios.  
+
Os ficheros .htaccess (ou "ficheiros de configuración distribuida") facilitan unha forma de definir directivas de configuración para cada directorio (e os seus respectivos subdirectorios) sen necesidad de editar o ficheiro de configuración principal de Apache..  
 
Un ficheiro, que conten unha ou máis directivas, colocase nun documento específico dun directorio, e así estas directivas aplican a ese directorio e todos os seus subdirectorios.
 
Un ficheiro, que conten unha ou máis directivas, colocase nun documento específico dun directorio, e así estas directivas aplican a ese directorio e todos os seus subdirectorios.
  
−
Generalmente, os ficheiros .htaccess usan a misma sintaxe que os ficheiros de la configuración principal.  
+
Xeneralmente, os ficheiros .htaccess usan a misma sintaxe que os ficheiros de la configuración principal.  
 
A directiva AllowOverride determina o que se pode utilizar nestos ficheros. Esta directiva especifica, en categorías, qué directivas tenrán efecto se se atopan nun fichero .htaccess. Se se permite unha directiva nun fichero .htaccess, a documentación para esa directiva contendrá unha sección Override, especificando qué valor debe ir en AllowOverride para que se permita esa directiva.
 
A directiva AllowOverride determina o que se pode utilizar nestos ficheros. Esta directiva especifica, en categorías, qué directivas tenrán efecto se se atopan nun fichero .htaccess. Se se permite unha directiva nun fichero .htaccess, a documentación para esa directiva contendrá unha sección Override, especificando qué valor debe ir en AllowOverride para que se permita esa directiva.
  
Línea 11: Línea 11:
  
 
= Opcións =
 
= Opcións =
−
* All
+
Para permitir o uso dos ficheiros .htaccess ou restrinxir as directivas que se poden aplicar usamos a directiva AllowOverride, que pode ir acompañada de unha o uvarias opcións:
−
* None
 
−
* AuthConfig
 
−
* FileInfo
 
−
* Indexes
 
−
* Limit
 
  
−
PENDENTE DE DETALLAR CADA UNHA
+
* All: Poden usarse todas as directivas permitidas
 +
* None: Ignorase o ficheiro .htaccess. Valor por defecto.
 +
* AuthConfig: Directivas de autentificación e autorización: AuthName, AuthType, AuthUserFile, Require, …
 +
* FileInfo: Directivas relacionadas co mapeo de URL: redireccions, módulo rewrite, …
 +
* Indexes: Directiva que controlan a visualización do listado de ficheiros.
 +
* Limit: Directivas para controlar o control de acceso: Allow, Deny e Order.
 +
 
 +
= Tarefas =
 +
Leva a cabo as seguintes tarefas mediante o uso do fichero .htaccess:
 +
 
 +
= Tarefa 1 - Deshabilitar listado de ficheiros nun directorio =
 +
Para deshabilitar a opción de listar aos ficheros nun directorio:
 +
PENDENTE
 +
 
 +
= Tarefa 2 - Protexer o teu directorio e ficheiros con autentificación básica =
 +
Para protexer o teu directorio e ficheiros con autentificación básica:
 +
PENDENTE
 +
 
 +
= Tarefa 3 - Facer que os ficheros txt non sexan accesibles =
 +
Para facer que os ficheiros txt non sexan accesibles.
 +
PENDENTE
 +
 
 +
= Tarefa 4 - Crear una listaxe de IPs prohibidas =
 +
Para crear una listaxe de IPs prohibidas:
 +
PENDENTE
  
 
= Referencias =
 
= Referencias =
 
* https://httpd.apache.org/docs/2.4/howto/htaccess.html
 
* https://httpd.apache.org/docs/2.4/howto/htaccess.html
 
* https://httpd.apache.org/docs/2.4/mod/overrides.html
 
* https://httpd.apache.org/docs/2.4/mod/overrides.html

Revisión actual del 20:29 12 nov 2020

Introducción

Os ficheros .htaccess (ou "ficheiros de configuración distribuida") facilitan unha forma de definir directivas de configuración para cada directorio (e os seus respectivos subdirectorios) sen necesidad de editar o ficheiro de configuración principal de Apache.. Un ficheiro, que conten unha ou máis directivas, colocase nun documento específico dun directorio, e así estas directivas aplican a ese directorio e todos os seus subdirectorios.

Xeneralmente, os ficheiros .htaccess usan a misma sintaxe que os ficheiros de la configuración principal. A directiva AllowOverride determina o que se pode utilizar nestos ficheros. Esta directiva especifica, en categorías, qué directivas tenrán efecto se se atopan nun fichero .htaccess. Se se permite unha directiva nun fichero .htaccess, a documentación para esa directiva contendrá unha sección Override, especificando qué valor debe ir en AllowOverride para que se permita esa directiva.

Cando usar .htaccess

Solo deberían usarse ficheros .htaccess cando non se ten acceso o ficheiro principal de configuración do servidor. Hai unha creenza errónea de que a autenticación de usuario debería facerse sempre dentro de ficheiros .htaccess, e outra creenza errónea de que as directivas de mod_rewrite deben ir en ficheros .htaccess. Esto sinxelamente non é caso.

Opcións

Para permitir o uso dos ficheiros .htaccess ou restrinxir as directivas que se poden aplicar usamos a directiva AllowOverride, que pode ir acompañada de unha o uvarias opcións:

  • All: Poden usarse todas as directivas permitidas
  • None: Ignorase o ficheiro .htaccess. Valor por defecto.
  • AuthConfig: Directivas de autentificación e autorización: AuthName, AuthType, AuthUserFile, Require, …
  • FileInfo: Directivas relacionadas co mapeo de URL: redireccions, módulo rewrite, …
  • Indexes: Directiva que controlan a visualización do listado de ficheiros.
  • Limit: Directivas para controlar o control de acceso: Allow, Deny e Order.

Tarefas

Leva a cabo as seguintes tarefas mediante o uso do fichero .htaccess:

Tarefa 1 - Deshabilitar listado de ficheiros nun directorio

Para deshabilitar a opción de listar aos ficheros nun directorio: PENDENTE

Tarefa 2 - Protexer o teu directorio e ficheiros con autentificación básica

Para protexer o teu directorio e ficheiros con autentificación básica: PENDENTE

Tarefa 3 - Facer que os ficheros txt non sexan accesibles

Para facer que os ficheiros txt non sexan accesibles. PENDENTE

Tarefa 4 - Crear una listaxe de IPs prohibidas

Para crear una listaxe de IPs prohibidas: PENDENTE

Referencias