SlideShare una empresa de Scribd logo
1 de 19
Módulos de Apache
¿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
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
Alias
   Ejemplo:
     Alias /data “/web/data”
http://midominio.com/data/index.html. Es
igual que http://data/index.html
AliasMatch
 Es parecida a la directiva Alias, pero
  puedes utilizar expresiones regulares.
 Sintaxis
     AliasMatch regex ruta
   Contexto: configuración del servidor,
    host virtual
AliasMatch
   Ejemplo:
     AliasMatch ^/data(.*) /web/data$1
Hace corresponder
midominio.com/data/index.html con
/web/data/index.html
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
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.
Redirect
Código de estado   Lo que hace

Permanent          Le dice al cliente que el redireccionamiento es
                   permanente, HTTP 301

Temp               Devuelve un estado temporal de
                   redireccionamiento, 302

See other          Devuelve un estado See Other (303), indica que
                   un recurso a sido reemplazado

Gone               Devuelve un estado Gone (410), indica que el
                   recurso a sido eliminado permanentemente.
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.
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
RedirectMatch
 Ejemplo:
La siguiente
solicitud, midominio.com/old/index.htm
será redirigido a:
midominio.com/old/index.html.
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
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
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
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”
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.
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.
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”

Más contenido relacionado

La actualidad más candente

Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
Alexander Calderón
 

La actualidad más candente (20)

Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02
 
Connection
ConnectionConnection
Connection
 
COPIA DE SEGURIDAD Y RESTAURACIÓN.
COPIA DE SEGURIDAD Y RESTAURACIÓN.COPIA DE SEGURIDAD Y RESTAURACIÓN.
COPIA DE SEGURIDAD Y RESTAURACIÓN.
 
WSO2 DSS - Create a Data service
WSO2 DSS - Create a Data serviceWSO2 DSS - Create a Data service
WSO2 DSS - Create a Data service
 
Administración de base de datos oracle - sesion 3
Administración de base de datos oracle - sesion 3Administración de base de datos oracle - sesion 3
Administración de base de datos oracle - sesion 3
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
 
Administración de base de datos oracle - sesion 6
Administración de base de datos oracle - sesion 6Administración de base de datos oracle - sesion 6
Administración de base de datos oracle - sesion 6
 
Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)
 
Objetos implícitos en jsp
Objetos implícitos en jspObjetos implícitos en jsp
Objetos implícitos en jsp
 
Android 4.x: Unidad 07 BBDD SQLite
Android 4.x: Unidad 07 BBDD SQLiteAndroid 4.x: Unidad 07 BBDD SQLite
Android 4.x: Unidad 07 BBDD SQLite
 
Statement
StatementStatement
Statement
 
Administración de base de datos oracle - sesion 7
Administración de base de datos oracle - sesion 7Administración de base de datos oracle - sesion 7
Administración de base de datos oracle - sesion 7
 
WSO2 DSS - JENKINS
WSO2 DSS - JENKINSWSO2 DSS - JENKINS
WSO2 DSS - JENKINS
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
 
Clonación de base de datos oracle con rman
Clonación de base de datos oracle con rmanClonación de base de datos oracle con rman
Clonación de base de datos oracle con rman
 
Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8
 

Similar a Mod alias

Apache3 christiany victor
Apache3 christiany victorApache3 christiany victor
Apache3 christiany victor
crisbeme
 
69 Php. Proteccion De Directorios
69 Php. Proteccion De Directorios69 Php. Proteccion De Directorios
69 Php. Proteccion De Directorios
José M. Padilla
 
96 Php. Instalacion De Php5 Sobre Apache 2.0.58
96 Php. Instalacion De Php5 Sobre Apache 2.0.5896 Php. Instalacion De Php5 Sobre Apache 2.0.58
96 Php. Instalacion De Php5 Sobre Apache 2.0.58
José M. Padilla
 
Java WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRsJava WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRs
Hernan Rengifo
 

Similar a Mod alias (20)

Apache3 christiany victor
Apache3 christiany victorApache3 christiany victor
Apache3 christiany victor
 
Apache2 dia1
Apache2 dia1Apache2 dia1
Apache2 dia1
 
69 Php. Proteccion De Directorios
69 Php. Proteccion De Directorios69 Php. Proteccion De Directorios
69 Php. Proteccion De Directorios
 
Cómo utilizar htaccess
Cómo utilizar htaccessCómo utilizar htaccess
Cómo utilizar htaccess
 
Contenidos.pdf
Contenidos.pdfContenidos.pdf
Contenidos.pdf
 
PROTOCOLO HTTP
PROTOCOLO HTTPPROTOCOLO HTTP
PROTOCOLO HTTP
 
Servidor web Apache
Servidor web ApacheServidor web Apache
Servidor web Apache
 
Apache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerApache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows Server
 
Servidor web
Servidor webServidor web
Servidor web
 
Introducción a Kohana Framework
Introducción a Kohana FrameworkIntroducción a Kohana Framework
Introducción a Kohana Framework
 
Clase servletsaccesobd
Clase servletsaccesobdClase servletsaccesobd
Clase servletsaccesobd
 
Servidores, seguridad y autenticación
Servidores, seguridad y autenticaciónServidores, seguridad y autenticación
Servidores, seguridad y autenticación
 
96 Php. Instalacion De Php5 Sobre Apache 2.0.58
96 Php. Instalacion De Php5 Sobre Apache 2.0.5896 Php. Instalacion De Php5 Sobre Apache 2.0.58
96 Php. Instalacion De Php5 Sobre Apache 2.0.58
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servlet
 
71 Php. Sesiones I
71 Php. Sesiones I71 Php. Sesiones I
71 Php. Sesiones I
 
Servidores Proxy protocolo HTTP
Servidores Proxy  protocolo HTTPServidores Proxy  protocolo HTTP
Servidores Proxy protocolo HTTP
 
Java WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRsJava WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRs
 
2.12 http
2.12 http2.12 http
2.12 http
 
Proxy
ProxyProxy
Proxy
 
Couch db
Couch dbCouch db
Couch db
 

Más de Carlos Escribano (9)

Vnc presentación
Vnc presentaciónVnc presentación
Vnc presentación
 
Monowall
MonowallMonowall
Monowall
 
Planificación de tareas en GNU/Linux
Planificación de tareas en GNU/LinuxPlanificación de tareas en GNU/Linux
Planificación de tareas en GNU/Linux
 
Servidor FTP con usuarios en LDAP
Servidor FTP con usuarios en LDAPServidor FTP con usuarios en LDAP
Servidor FTP con usuarios en LDAP
 
Servidor FTP con usuarios en MySQL
Servidor FTP con usuarios en MySQLServidor FTP con usuarios en MySQL
Servidor FTP con usuarios en MySQL
 
Servidor proFTPd
Servidor proFTPdServidor proFTPd
Servidor proFTPd
 
Windows 2003 server - Migración de un entorno corporativo
Windows 2003 server - Migración de un entorno corporativoWindows 2003 server - Migración de un entorno corporativo
Windows 2003 server - Migración de un entorno corporativo
 
Mantenimiento ubuntu
Mantenimiento ubuntuMantenimiento ubuntu
Mantenimiento ubuntu
 
Mantenimiento windows
Mantenimiento windowsMantenimiento windows
Mantenimiento windows
 

Mod alias

  • 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. 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. Alias  Ejemplo:  Alias /data “/web/data” http://midominio.com/data/index.html. Es igual que http://data/index.html
  • 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. AliasMatch  Ejemplo:  AliasMatch ^/data(.*) /web/data$1 Hace corresponder midominio.com/data/index.html con /web/data/index.html
  • 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. 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. Redirect Código de estado Lo que hace Permanent Le dice al cliente que el redireccionamiento es permanente, HTTP 301 Temp Devuelve un estado temporal de redireccionamiento, 302 See other Devuelve un estado See Other (303), indica que un recurso a sido reemplazado Gone Devuelve un estado Gone (410), indica que el recurso a sido eliminado permanentemente.
  • 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. 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. RedirectMatch  Ejemplo: La siguiente solicitud, midominio.com/old/index.htm será redirigido a: midominio.com/old/index.html.
  • 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. 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. 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. 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. 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. 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. 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”