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

Problemas con subdominios

Estas en el tema de Problemas con subdominios en el foro de Apache en Foros del Web. Saludos. Vale decir que en el tema de administración no tengo mucho dominio, más lo que hago es desarrollar... y ayudar en lo que puedo. ...
  #1 (permalink)  
Antiguo 13/04/2007, 15:50
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Problemas con subdominios

Saludos.

Vale decir que en el tema de administración no tengo mucho dominio, más lo que hago es desarrollar... y ayudar en lo que puedo.

En el trabajo, tenemos unos sistemas administrativos que funcionan perfectamente en la intranet. Sin embargo, por un requerimiento, nos han pedido que se puedan accesar desde la internet vía subdominios.

Tenemos Apache2, bajo Debian stable.

El admin ha puesto en /etc/apache2/sites_available con su respectivo enlace simbólico en sites_enabled, lo siguiente:

Código:
<VirtualHost *>
    ServerName sistema.institucion.tal
        
    ProxyRequests Off
					        
    ProxyPass / http://192.168.0.3/sistema/
    ProxyPassReverse / http://192.168.0.3/sistema/
							    
    TransferLog /var/log/apache2/sistema.access
    ErrorLog    /var/log/apache2/sistema.error
</VirtualHost>
Al llamar al sistema, desde sistema.dominio.tal, le llega al index.php de forma normal. Este tiene una "portada" que invita a logearse. El siguiente script es un form de logueo. Al introducir los datos debería cargarse la página index2.php, pero arroja un error de _no encuentra la pagina_.

Veo que busca la index2.php en /sistema/sistema/index2.php, es decir, repite /sistema

En la intranet, funciona bien...

Pistas para revisar?

Gracias de antemano
__________________
Gracias de todas todas
-----
Linux!
  #2 (permalink)  
Antiguo 14/04/2007, 01:45
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Re: Problemas con subdominios

El error lo tienes en el código de la página, al cambiar el dominio cambian las rutas y paths a los archivos, los tienes que actualizar.

Si antes entrabas por http://192.168.0.3/sistema/ y ahora lo haces por http://sistema.dominio.com pues ya son paths distintos, en el primero el navegador trata de buscar la carpeta sistema y ahí dentro los archivos... Si lo tenías configurado así y ahora pasas al subdominio, nuevamente el navegador va a buscar la carpeta sistema ya que así se lo dice el código html...

Una posible solución para que funcione en ambos casos es programarte unas líneas php que detecten cuál es el SERVER_NAME y en función de si es el subdominio o no, que se auto-configure una variable con los paths. Otra posible solución sin usar php sería poner todos los paths como relativos y no absolutos en tu código html.

Un saludo
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 16/04/2007, 06:54
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Re: Problemas con subdominios

La secuencias de scripts es:
index.php -> "portada"
login.php -> "formulario de logeo"
index2.php -> sistema

Llega hasta login.php... se pierde al buscar el index2.php...

aplica?

En index2.php hay una validación con HTTP_REFERER, pero desconozco sí éste puede "tocar" el path...
__________________
Gracias de todas todas
-----
Linux!
  #4 (permalink)  
Antiguo 16/04/2007, 07:02
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Re: Problemas con subdominios

¿Revisaste bien lo que te dije? Pq tiene que ser por eso...

La validación no debería ser un problema, pero si aparece el path completo quizá sí... El problema sería que no validaría.
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #5 (permalink)  
Antiguo 16/04/2007, 07:27
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Re: Problemas con subdominios

Estoy razonando lo que me dices, por que no es antes y ahora, sino, en la intranet se entre de una forma y desde la "calle" de otra...

Pero bue... en lo que me desocupen el sistema, hago algunas pruebas con el SERVER_NAME... a ver qué resulta

Pendientes... y gracias! eh!
__________________
Gracias de todas todas
-----
Linux!
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




La zona horaria es GMT -6. Ahora son las 02:30.