Foros del Web » Administración de Sistemas » Apache »

Configurar ErrorDocument en función del DNS

Estas en el tema de Configurar ErrorDocument en función del DNS en el foro de Apache en Foros del Web. Buenas a todos. Tengo una instalación de apache que sirve a varios dominios y necesito que, en función de cada dominio, el ErrorDocument sea distinto. ...
  #1 (permalink)  
Antiguo 22/08/2012, 06:06
 
Fecha de Ingreso: noviembre-2007
Mensajes: 33
Antigüedad: 12 años
Puntos: 1
Pregunta Configurar ErrorDocument en función del DNS

Buenas a todos.

Tengo una instalación de apache que sirve a varios dominios y necesito que, en función de cada dominio, el ErrorDocument sea distinto.

Ejemplo:

Para www.example1.com
ErrorDocument 404 /error/error_ex1.html

Para www.example2.com
ErrorDocument 404 /error/error_ex2.html

He revisado la documentación de apache y existe una directiva <If> con la que se podría hacer esto tal que:

<If "%{HTTP_HOST} -strmatch 'www.example1.com'" >
ErrorDocument 404 /error/error_ex1.html
</If>

El problema que tengo es que esa directiva sólo está presente en la versión 2.4 de apache, en las anteriores (que son las que yo tengo) no está)

He pensado que se podría configurar con VirtualHost pero el equipo de sistemas no me lo permite (así como tampoco me permite subir la versión de apache.)

¿Cómo podría hacerlo?

Saludos y gracias.
  #2 (permalink)  
Antiguo 22/08/2012, 07:30
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 14 años, 3 meses
Puntos: 144
Respuesta: Configurar ErrorDocument en función del DNS

Solo debes poner El ErrorDocument dentro de las etiquetas <virtualhost xxxx> </virtualhost xxxx> y colocar tus diferentes ErrorDocument para cada virtualhost
  #3 (permalink)  
Antiguo 22/08/2012, 07:40
 
Fecha de Ingreso: noviembre-2007
Mensajes: 33
Antigüedad: 12 años
Puntos: 1
Respuesta: Configurar ErrorDocument en función del DNS

Cita:
Iniciado por Datacenter1 Ver Mensaje
Solo debes poner El ErrorDocument dentro de las etiquetas <virtualhost xxxx> </virtualhost xxxx> y colocar tus diferentes ErrorDocument para cada virtualhost
El equipo de sistemas nos ha prohibido el uso de la directiva VirtualHost .. no me preguntes porqué...
  #4 (permalink)  
Antiguo 22/08/2012, 07:42
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 14 años, 3 meses
Puntos: 144
Respuesta: Configurar ErrorDocument en función del DNS

Como generas entoces varios dominios en una instalación de Apache?

La directiva ErrorDocument también funciona en <Directory>

Otra opción es hacerlo en los .htaccess
  #5 (permalink)  
Antiguo 23/08/2012, 03:17
 
Fecha de Ingreso: noviembre-2007
Mensajes: 33
Antigüedad: 12 años
Puntos: 1
Respuesta: Configurar ErrorDocument en función del DNS

Cita:
Iniciado por Datacenter1 Ver Mensaje
Como generas entoces varios dominios en una instalación de Apache?

La directiva ErrorDocument también funciona en <Directory>

Otra opción es hacerlo en los .htaccess
Las ip's de los dominios están en un balanceador F5. Luego en mi aplicación gestiono el flujo de cada petición en función del HOST que ha pedido el cliente.

Respecto a la directiva Directory , corrígeme si me equivoco, solo es aplicable al contexto de aplicación, a la URI ¿No? Y mi aplicación tiene un solo contexto.

Los htaccess también los tengo prohibidos

Saludos.
  #6 (permalink)  
Antiguo 23/08/2012, 22:44
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 14 años, 3 meses
Puntos: 144
Respuesta: Configurar ErrorDocument en función del DNS

Con todas las limitaciones que tienes no creo que del lado del servidor sea posible hacer mucho, no tengo experiencia con los balanceadores F5 pero en otros balanceadores es posible crear elaboradas reglas, probablemente del lado del balanceador puedas hacer algo
  #7 (permalink)  
Antiguo 05/09/2012, 02:43
 
Fecha de Ingreso: noviembre-2007
Mensajes: 33
Antigüedad: 12 años
Puntos: 1
Respuesta: Configurar ErrorDocument en función del DNS

Definitivamente mis amigos de sistemas se han dado cuenta de que el uso de VitualHost no es pecado y me lo han permitido. Así que así lo haré. Muchas gracias por tus respuestas.

Saludos.

Etiquetas: httpd, httpd.conf, https
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:43.