Nous essayons d'exécuter 2 applications flask différentes avec des noms de domaine différents à partir du même serveur en utilisant mod_wsgi + Apache2.

Ce sont les paramètres configurés dans httpd.conf

# For www.yyy.com
WSGIDaemonProcess yyy python-path=/var/www/yyy
WSGIScriptAlias / /var/www/yy/wsgi.py process-group=yyy application-group=%{GLOBAL}

# For www.zzz.com
WSGIDaemonProcess zzz python-path=/var/www/zzz
WSGIScriptAlias / /var/www/zzz/wsgi.py process-group=zzz application-group=%{GLOBAL}

et créé /etc/httpd/conf.d/yyy.conf & zzz.conf similaire à

<VirtualHost *:80>
        ServerName www.yyy.com
        ServerAdmin joel
        DocumentRoot /var/www/yyy
        ErrorLog /var/log/httpd/error.log
        CustomLog /var/log/httpd/access.log combined
        Alias /static /var/www/yyy/static
        <Directory /var/www/yyy/static>
                Require all granted
        </Directory>
        <Directory /var/www/yyy>
        <Files wsgi.py>
                Require all granted
        </Files>
        </Directory>
</VirtualHost>

mais quoi que nous essayions, nous finissons par n'obtenir que la première application configurée dans httpd.conf.

no answer