Virtual Hosts G3

Buenos dias,
Sigueindo la documentación del SIU pasamos de utilizar aliases a virtual hosts

Nos encontramos con el problema de que no podemos hacer andar el virtual host correspondiente al g3w
Les dejo los archivos (editados), el virtualhost y abajo com teníamos el alias

<VirtualHost *:80>
        ServerName 3w.un.edu.ar

DocumentRoot "/usr/local/proyectos/g3w3/src/siu/www"
<Directory "/usr/local/proyectos/g3w3/src/siu/www">
    Options FollowSymLinks
    DirectoryIndex index.php
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Allow from all
    </IfModule>
    <IfModule mod_authz_core.c>
        Require all granted
    </IfModule>

        AddDefaultCharset ISO-8859-1
        include /usr/local/proyectos/g3w3/instalacion/rewrite.conf
</Directory>
    SetEnv ACC_ID des01
</VirtualHost>
Alias /g3w "/usr/local/proyectos/g3w3/src/siu/www"

<Directory "/usr/local/proyectos/g3w3/src/siu/www">
        Options FollowSymLinks
    DirectoryIndex index.php
    <IfModule !mod_authz_core.c>
    </IfModule>
    <IfModule mod_authz_core.c>
        Require all granted
    </IfModule>

        AddDefaultCharset ISO-8859-1
        include /usr/local/proyectos/g3w3/instalacion/rewrite.conf
</Directory>

<Location ~ "/g3w/*">

    SetEnv ACC_ID des01

        SetEnvIf always_match ^ ACC_ALIAS=/g3w
</Location>

Hola Claudio,

Te dejo de referencia un foro que tuvo un problema similar en Preinscripción, te pido que lo sigas y veas que puede llegar a ser.

Igualmente parece estar bien, proba de la siguiente manera:


<VirtualHost *:80>

    ServerAdmin admin@example.com
    ServerName 3w.un.edu.ar
    ServerAlias www.3w.un.edu.ar
    DocumentRoot "/usr/local/proyectos/g3w3/src/siu/www"
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory "/usr/local/proyectos/g3w3/src/siu/www/">
        Options FollowSymLinks
        DirectoryIndex index.php
        <IfModule !mod_authz_core.c>
            Order allow,deny
            Allow from all
        </IfModule>
        <IfModule mod_authz_core.c>
            Require all granted
        </IfModule>
        AddDefaultCharset ISO-8859-1
        include /usr/local/proyectos/g3w3/instalacion/rewrite.conf
    </Directory>

    SetEnv ACC_ID des01

</VirtualHost>

Si con eso no se resuelve habría que ver el uso de Location.

saludos.

Hola, hice una prueba en mi instalación local y funciona de esta ultima forma:

Archivo /etc/apache2/sites-available/3w-trunk3.local.conf:


<VirtualHost *:80>

    ServerAdmin admin@example.com
    ServerName 3w-trunk3.local
    ServerAlias www.3w-trunk3.local
    DocumentRoot "/home/lleonardis/proyectos/siu/repositorio/g3w2/trunk3/src/siu/www"
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory "/home/lleonardis/proyectos/siu/repositorio/g3w2/trunk3/src/siu/www/">
        Options FollowSymLinks
        DirectoryIndex index.php
        <IfModule !mod_authz_core.c>
            Order allow,deny
            Allow from all
        </IfModule>
        <IfModule mod_authz_core.c>
            Require all granted
        </IfModule>
        AddDefaultCharset ISO-8859-1
        include /home/lleonardis/proyectos/siu/repositorio/g3w2/trunk3/instalacion/rewrite.conf
    </Directory>

    SetEnv ACC_ID des01

</VirtualHost>

Luego de hacer esto, recordar de habilitar el sitio y luego reiniciar Apache:


sudo a2ensite 3w-trunk3.local.conf
sudo service apache2 restart

También se debe agregar el mismo en el archivo /etc/hosts:


127.0.0.1       localhost
127.0.1.1       lleonardis
127.0.0.1       3w-trunk3.local

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Referencia: https://www.digitalocean.com/community/tutorials/como-configurar-virtual-hosts-de-apache-en-ubuntu-16-04-es

saludos.