如何将URL前缀(/维基)添加到在uWSGI和nginx上运行的MoinMoin?

我只是设置uWSGI和nginx(与uWSGI模块),并希望得到MoinMoin设置。 我使用下面的命令与MoinMoin一起运行uWSGI:

/usr/bin/uwsgi -s moin.sock --wsgi-file wiki/server/moin.wsgi -M -p 4 

在nginx中,我把它设置成这样:

 location / { uwsgi_pass unix:///mnt/moin/moin.sock; include uwsgi_params; } 

如果我想让MoinMoin在我的服务器的根目录下运行,这可以正常工作,但是我希望我的MoinMoin在/ wiki上运行而不是/ 。 我改变了我的nginxconfiguration来反映这一点:

 location /wiki { uwsgi_pass unix:///mnt/moin/moin.sock; include uwsgi_params; } 

重新启动这两个服务器后,MoinMoin中的链接仍然希望转到/ PageName而不是/ wiki / PageName 。 我想我将不得不在MoinMoin中指定一个设置。 我看到wikiconfig.py有一个url_prefix_static选项,但是我不确定这是否被弃用,或者是否有更好的方法。

moinmoin / uWSGI示例已更新为包含suburiconfiguration

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

根据这个howto url_prefix_static是这样做的官方方式。

示例wikiconfig.py显示了如何修复非root-URL wiki的url_prefix_static。