Problemas de configuración del mod_rewrite en g3w3 (autogestión)

Hola,
Estoy configurando una instalación de guaraní3 w3 (versión 3.7). Cuando ingreso al sistema desde la intranet de la UNCUYO funciona perfectamente, pero tengo problemas para ingresar desde Internet.

La configuración que tengo para el sistema consiste en un servidor Apache que hace un proxy reverso hacia el servidor donde está g3w3; más o menos esta la forma en la que está físicamente:

 internet -> servidor proxy reverso -> sistema SIU-Guaraní3 

El problema básicamente está en que cuando ingreso a la dirección guarani.uncu.edu.ar/ingenieria, me muestra la pantalla de inicio del sistema, pero al completar los datos me redirige a la dirección privada del auto gestión algo como 192.168.1.2/ingeniria. Esta última dirección no es accesible desde internet.

Mi configuración del proxy reverso es:


<VirtualHost *:80>
    ProxyRequests off
    <Proxy *>
         Order deny, allow
         Allow from all
    </Proxy>
    ServerName guarani.uncu.edu.ar
    ProxyPass / http://192.168.1.2/
    ProxyPassReverse / http://192.168.1.2/
</VirtualHost>

Y la configuración de g3w3


Alias /tecnicatura "/sistemas/guarani3/itu/test/g3w3/src/siu/www/"
<Directory "/sistemas/guarani3/itu/test/g3w3/src/siu/www/">
        Options FollowSymLinks
    DirectoryIndex index.php
    Order allow,deny
    Allow from all
        AddDefaultCharset ISO-8859-1
        Include /sistemas/guarani3/itu/test/g3w3/instalacion/rewrite.conf
</Directory>

<Location ~ "/tecnicatura/*">
        # representa el id interno de la unidad académica. Se correponde con la entrada
        # en el archivo config.yml ua_<ACC_ID>. Ej: ua_VET
    SetEnv ACC_ID des01

        # se setea de esta manera para que esta variable sea accesible desde mod_rewrite
        # ATENCIÃÓN: el alias debe empezar con '/'
        SetEnvIf always_match ^ ACC_ALIAS=/tecnicatura
</Location>


Me podrían ayudar para ver por donde puede estar el problema? Muchas gracias!

Hola,

Se me ocurre que el problema esta en que las URL en el g3w3 son asolutas (http://{ip}/{resto_de_la_direccion}) entonces los links y riderecciones apuntan a la IP especificamente.

Mi recomendación, es que implementes un servicio de DNS interno, entonces va a desaparecer el problema de IPs y va a resultar transparente.


Intranet -> guarani.uncu.edu.ar -> 192.168.1.2
Internet -> guarani.uncu.edu.ar -> {IP_publica}

Con la implementación de esta solución el sistema va a tener configurado el dominio guarani.uncu.edu.ar, los links y redirecciones apuntaran a guarani.uncu.edu.ar y dependiendo de donde este el navegador (intranet o internet) resolverá la IP diferentemente (192.168.1.2 o la IP pública).