Installation en sous-dossier
[Suite de #57#issuecomment-918]
Quelle est la bonne configuration pour installer WWM dans un sous-dossier et non pas dans un virtualhost dédié ?
Si WSGIScriptAlias /
alors le site web HTML à la racine est cassé.
Mais avec WSGIScriptAlias /moi-aussi
ça ne fonctionne que si URL_PREFIX
est non définit (ie. pas moi-aussi/
), et même ainsi, c'est pas fonctionnel : tous les liens vers les assets sont cassés (/assets
au lieu de /moi-aussi/assets
). Définir STATIC_URL='/moi-aussi/assets/'
ne semble pas résoudre ce pb.
La conf Apache qui fonctionne (mais casse le site racine) :
WSGIDaemonProcess wifiwithme python-home=/var/www/intarnet.fr/wifi-with-me/venv python-path=/var/www/intarnet.fr/wifi-with-me
WSGIProcessGroup wifiwithme
WSGIScriptAlias / /var/www/intarnet.fr/wifi-with-me/wifiwithme/wsgi.py process-group=wifiwithme
<Directory /var/www/intarnet.fr/wifi-with-me/wifiwithme>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /moi-aussi/assets/admin/ /var/www/intarnet.fr/wifi-with-me/venv/lib/python3.5/site-packages/django/contrib/admin/static/admin/
<Directory /var/www/intarnet.fr/wifi-with-me/venv/lib/python3.5/site-packages/django/contrib/admin/static/admin/>
Require all granted
</Directory>
Alias /moi-aussi/assets/ /var/www/intarnet.fr/wifi-with-me/wifiwithme/static/
<Directory /var/www/intarnet.fr/wifi-with-me/wifiwithme/static>
Require all granted
</Directory>
On doit pouvoir faire mieux ! ;-)