Retroceder   Foros del Web > Administración de sitios web > Servidores Web > Apache

Respuesta
 
Herramientas Desplegado
Antiguo 13-abr-2007, 15:50   #1 (permalink)
cacr está en el buen camino
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 527
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!
cacr está desconectado   Responder Citando
Antiguo 14-abr-2007, 01:45   #2 (permalink)
Il capo della mafia
ferny llegará a ser famoso muy prontoferny llegará a ser famoso muy pronto
 
Avatar de ferny
 
Fecha de Ingreso: noviembre-2002
Ubicación: Al final del cable
Mensajes: 9.699
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.
ferny está desconectado   Responder Citando
Antiguo 16-abr-2007, 06:54   #3 (permalink)
cacr está en el buen camino
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 527
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!
cacr está desconectado   Responder Citando
Antiguo 16-abr-2007, 07:02   #4 (permalink)
Il capo della mafia
ferny llegará a ser famoso muy prontoferny llegará a ser famoso muy pronto
 
Avatar de ferny
 
Fecha de Ingreso: noviembre-2002
Ubicación: Al final del cable
Mensajes: 9.699
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.
ferny está desconectado   Responder Citando
Antiguo 16-abr-2007, 07:27   #5 (permalink)
cacr está en el buen camino
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 527
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!
cacr está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 18:48.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93