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. pasmoi-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 ! ;-)
[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) :
```apache
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 ! ;-)
[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 siURL_PREFIX
est non définit (ie. pasmoi-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éfinirSTATIC_URL='/moi-aussi/assets/'
ne semble pas résoudre ce pb.La conf Apache qui fonctionne (mais casse le site racine) :
On doit pouvoir faire mieux ! ;-)