# LicenciasMIG - vhost Apache
# Copiar a /etc/apache2/sites-available/licenciasmig.conf
# Habilitar con: a2ensite licenciasmig && systemctl reload apache2

<VirtualHost *:95>
    ServerName 194.163.45.32

    ServerAdmin webmaster@migsistemas.com
    DocumentRoot /var/www/html/LicenciasMIG

    # WSGI
    WSGIDaemonProcess LicenciasMIG python-path=/var/www/html/LicenciasMIG threads=10 python-home=/var/www/html/LicenciasMIG/venv
    WSGIProcessGroup LicenciasMIG
    WSGIApplicationGroup %{GLOBAL}
    WSGIScriptAlias / /var/www/html/LicenciasMIG/app.wsgi

    <Directory /var/www/html/LicenciasMIG>
        Require all granted
    </Directory>

    # Estaticos servidos directo por Apache
    Alias /static /var/www/html/LicenciasMIG/static
    <Directory /var/www/html/LicenciasMIG/static>
        Require all granted
        Header set Cache-Control "public, max-age=86400"
    </Directory>

    # Logs separados
    ErrorLog ${APACHE_LOG_DIR}/LicenciasMIG_error.log
    CustomLog ${APACHE_LOG_DIR}/LicenciasMIG_access.log combined

    # Headers de seguridad basicos
    Header set X-Content-Type-Options "nosniff"
    Header set X-Frame-Options "SAMEORIGIN"
    Header set Referrer-Policy "strict-origin-when-cross-origin"
</VirtualHost>

# Para activar el listen del puerto 95 en Apache, asegurarse de que en
# /etc/apache2/ports.conf exista la linea: Listen 95
