Je viens de configurer uWSGI et nginx (avec le module uWSGI) et j'aimerais mettre en place MoinMoin. J'exécute uWSGI avec MoinMoin avec la commande ci-dessous :
/usr/bin/uwsgi -s moin.sock --wsgi-file wiki/server/moin.wsgi -M -p 4
Dans nginx, je l'ai configuré comme ceci :
location / {
uwsgi_pass unix:///mnt/moin/moin.sock;
include uwsgi_params;
}
Si je voulais que MoinMoin s'exécute à la racine de mon serveur, cela fonctionnerait très bien, mais je veux que mon MoinMoin s'exécute sur /wiki plutôt que / . J'ai modifié ma configuration nginx pour refléter cela :
location /wiki {
uwsgi_pass unix:///mnt/moin/moin.sock;
include uwsgi_params;
}
Après avoir redémarré les deux serveurs, les liens dans MoinMoin veulent toujours aller à /Nom de la page plutôt que /wiki/Nom de page . Je pense que je devrais spécifier un paramètre dans MoinMoin. J'ai vu qu'il existe un url_prefix_static option pour wikiconfig.py mais je ne sais pas si cette méthode est obsolète ou s'il existe une meilleure façon de procéder.