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: