1 votes

Comment ajouter un préfixe d'URL (/wiki) à MoinMoin fonctionnant sur uWSGI et nginx ?

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.

1voto

roberto Points 1782

L'exemple moinmoin/uWSGI a été mis à jour pour inclure la configuration de suburi.

http://projects.unbit.it/uwsgi/wiki/Example#MoinMoinonlinenow

0voto

Alex Points 7759

Según ce mode d'emploi url_prefix_static est le moyen officiel de le faire.

0 votes

Cela ne change que le préfixe des fichiers statiques. Si je clique sur un lien interne vers une page wiki différente, je suis toujours dirigé vers /WikiPage au lieu de /wiki/WikiPage

0 votes

Oh, je vois. Vous devriez aussi changer WSGIScriptAlias / /path/to/your/moin.wsgi a WSGIScriptAlias /wiki /path/to/your/moin.wsgi dans votre configuration Apache.

0 votes

J'utilise nginx, pas Apache.

0voto

EdSG Points 79

L'exemple wikiconfig.py montre comment corriger url_prefix_static pour les wikis non root-URL.

0 votes

Quel exemple de wikiconfig.py ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X