Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Apache (http://www.forosdelweb.com/f58/)
-   -   Problemas con subdominios (http://www.forosdelweb.com/f58/problemas-con-subdominios-481274/)

cacr 13/04/2007 15:50

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

ferny 14/04/2007 01:45

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 :adios:

cacr 16/04/2007 06:54

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...

ferny 16/04/2007 07:02

Re: Problemas con subdominios
 
¿Revisaste bien lo que te dije? Pq tiene que ser por eso... :pensando:

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.

cacr 16/04/2007 07:27

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!


La zona horaria es GMT -6. Ahora son las 01:17.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.