SlideShare una empresa de Scribd logo
1 de 19
Módulos de Apache
¿Qué es mod_alias?
   Es un modulo que esta 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 correponder
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
Codigo 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
  codigo 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-fisica-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 expresion
  regular, que le permite definir reglas
  dinamicas 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

La actualidad más candente (12)

Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Objetos implícitos en jsp
Objetos implícitos en jspObjetos implícitos en jsp
Objetos implícitos en jsp
 
WSO2 DSS - JENKINS
WSO2 DSS - JENKINSWSO2 DSS - JENKINS
WSO2 DSS - JENKINS
 
Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)
 
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
 
control files
control filescontrol files
control files
 
Implementación Docker Swarm en Amazon Web Services usando Auto Scaling Groups...
Implementación Docker Swarm en Amazon Web Services usando Auto Scaling Groups...Implementación Docker Swarm en Amazon Web Services usando Auto Scaling Groups...
Implementación Docker Swarm en Amazon Web Services usando Auto Scaling Groups...
 
Statement
StatementStatement
Statement
 
Connectión
ConnectiónConnectión
Connectión
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Ado
AdoAdo
Ado
 

Similar a Mod alias - Apache

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
 
Desarrollo Aplicaciones Zend Framework
Desarrollo Aplicaciones Zend FrameworkDesarrollo Aplicaciones Zend Framework
Desarrollo Aplicaciones Zend Framework
ricsoc
 

Similar a Mod alias - Apache (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
Servidor webServidor web
Servidor web
 
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
 
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
 
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
 
Servidores, seguridad y autenticación
Servidores, seguridad y autenticaciónServidores, seguridad y autenticación
Servidores, seguridad y autenticación
 
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
 
2.12 http
2.12 http2.12 http
2.12 http
 
Java WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRsJava WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRs
 
Proxy
ProxyProxy
Proxy
 
Desarrollo Aplicaciones Zend Framework
Desarrollo Aplicaciones Zend FrameworkDesarrollo Aplicaciones Zend Framework
Desarrollo Aplicaciones Zend Framework
 

Mod alias - Apache

  • 2. ¿Qué es mod_alias?  Es un modulo que esta 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 correponder 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 Codigo 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 codigo 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-fisica-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 expresion regular, que le permite definir reglas dinamicas 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”