Mod alias

1,303 views

Published on

Estudio del módulo de Apache: mod_alias para una presentación Pecha Kucha

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,303
On SlideShare
0
From Embeds
0
Number of Embeds
365
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mod alias

  1. 1. Módulos de Apache
  2. 2. ¿Qué es mod_alias? Es un módulo que está activado en apache por defecto, que sirve para asociar partes del sistema a otra o redireccionar URLs
  3. 3. Alias Directiva que permite asociar una ruta a cualquier sitio del sistema de archivos. Sintaxis:  Alias url-ruta ruta Contexto: configuración del servidor, host virtual
  4. 4. Alias Ejemplo:  Alias /data “/web/data”http://midominio.com/data/index.html. Esigual que http://data/index.html
  5. 5. AliasMatch Es parecida a la directiva Alias, pero puedes utilizar expresiones regulares. Sintaxis  AliasMatch regex ruta Contexto: configuración del servidor, host virtual
  6. 6. AliasMatch Ejemplo:  AliasMatch ^/data(.*) /web/data$1Hace correspondermidominio.com/data/index.html con/web/data/index.html
  7. 7. Redirect Redirige las solicitudes URL a otra. Tiene mayor preferencia que alias. Sintaxis:  Redirect [status-code] Url-antigua URL- nueva Contexto: configuración del servidor, host virtual, directorio, .htaccess
  8. 8. Redirect Ejemplo:  Se realizan peticiones hacia la ruta /data, con una nueva URL. Por lo tanto, si se pide midominio.com/data/index.html se redireccionan a otrodominio.net/data/index.html. El codigo de estado por defecto es el HTTP 302, temporal.
  9. 9. RedirectCódigo de estado Lo que hacePermanent Le dice al cliente que el redireccionamiento es permanente, HTTP 301Temp Devuelve un estado temporal de redireccionamiento, 302See other Devuelve un estado See Other (303), indica que un recurso a sido reemplazadoGone Devuelve un estado Gone (410), indica que el recurso a sido eliminado permanentemente.
  10. 10. Resolviendo dudas ¿Qué es .htaccess? es un fichero especial de apache, que permite definir diferentes directivas de configuración para cada directorio sin necesidad de editar el archivo de configuración principal de Apache.
  11. 11. RedirectMatch Es igual que la directiva Redirect, pero acepta expresiones regulares. Sintaxis:  RedirectMatch (.*).htm$ midominio.com$1.html Contexto: configuración del servidor, host virtual
  12. 12. RedirectMatch Ejemplo:La siguientesolicitud, midominio.com/old/index.htmserá redirigido a:midominio.com/old/index.html.
  13. 13. RedirectTemp Es similar a la directiva Redirect. Permite al cliente ser redireccionado temporalmente. Aunque la directiva Redirect, también usa un estado temporal por defecto. Sintaxis  RedirectTemp URL-Antigua Url-nueva Contexto: configuración del servidor, host virtual, directorio, .htaccess
  14. 14. RedirectPermanent Es parecida a la directiva Redirect. Permite al cliente saber que la redirección es permanente. Utilizando el código 301 o la palabra clave permanent Sintaxis  RedirectPermanent Url-antigua URL-nueva Contexto: configuración del servidor, host virtual, directorio, .htaccess
  15. 15. ScriptAlias Crea un alias para la ruta física del directorio. Cualquier nombre de archivo es suministrado en la solicitud es tratado como un script CGI y el servidor lo ejecuta. Sintaxis:  ScriptAlias Alias “ruta-física-directorio” Contexto: Configuración del servidor, host virtual
  16. 16. ScriptAlias Ejemplo:  Se puede utilizar para procesar una solicitud del tipo midominio.com/somescript.pl. el servidor intenta ejecutarlo si se verifica el permiso adecuado. ScriptAlias /cgi-bin/ “/var/www/public/cgi-bin”
  17. 17. Resolviendo dudas ¿Qué es un script CGI? Es un método para la transmisión de información hacia un compilador instalado en el servidor. Su función principal es la de añadir una mayor interacción a los documentos web que por medio del HTML se presentan de forma estática.
  18. 18. ScriptAliasMatch Es equivalente a la directiva ScriptAlias, pero utiliza una expresión regular, que le permite definir reglas dinámicas para alias. Sintaxis:  ScriptAlias regex directorio Contexto: Configuración del servidor, host virtual.
  19. 19. ScriptAliasMatch Ejemplo:  Las dos directivas siguientes hacen exactamente lo mismo: ScriptAliasMatch ^/cgi-bin(.*) “/var/www/public/cgi-bin$1 ScriptAlias /cgi-bin/ “/var/www/public/cgi-bin”

×