Plusieurs projets django sur apache

Après aide, je suis venu à un proj.conf de ceci:

 WSGIScriptAlias /f_app /home/4rsenal/f_proj/f_proj/wsgi.py ErrorLog ${APACHE_LOG_DIR}/error.log CustumLog ${APACHE_LOG_DIR}/access.log combined Alias /static/ /home/4rsenal/f_proj/static  Require all granted    Requier all granted   WSGIProcessGroup f_proj WSGIDaemonProcess f_proj python-home=/home/4rsenal/f_proj/f_projenv python-path=/home/4rsenal/f_proj   WSGIScriptAlias /m_app /home/4rsenal/m_proj/m_proj/wsgi.py ErrorLog ${APACHE_LOG_DIR}/error.log CustumLog ${APACHE_LOG_DIR}/access.log combined Alias /static/ /home/4rsenal/m_proj/static  Require all granted    Requier all granted   WSGIProcessGroup m_proj WSGIDaemonProcess m_proj python-home=/home/4rsenal/m_proj/m_projenv python-path=/home/4rsenal/m_proj  

Avec le nouvel alias ‘, si je tape http: // [MYIPADDRESS] / f_app / f_app / je suis bien pour aller avec ce site, mais si je saisis http: // [MYIPADDRESS] / m_app / m_app / I obtenir une erreur non trouvée. Pourquoi un alias fonctionne-t-il mais pas l’autre? (Je peux réparer les URL qui semblent stupides plus tard, une fois que je les ai tous les deux travaillés).

La base du problème si votre configuration était exacte était que vous aviez deux définitions de VirtualHost mais aucun des ServerName . Cela signifiait que la correspondance de nom d’hôte basée sur le nom ne pouvait pas être appliquée et qu’elle utiliserait donc toujours le premier VirtualHost .

Si vous aviez prévu qu’ils soient tous deux sous le même nom d’hôte, la configuration devrait tous être dans un seul VirtualHost .

Ce type de problème, ainsi que d’autres problèmes liés à l’exécution simultanée de plusieurs applications Django, sont expliqués dans l’article suivant: