O exemplo moinmoin / uWSGI foi atualizado para incluir a configuração suburi
Acabei de configurar o uWSGI e o nginx (com o módulo uWSGI) e gostaria de configurar o MoinMoin. Estou executando o uWSGI com o MoinMoin com o comando abaixo:
/usr/bin/uwsgi -s moin.sock --wsgi-file wiki/server/moin.wsgi -M -p 4
No nginx, eu configuro assim:
location / {
uwsgi_pass unix:///mnt/moin/moin.sock;
include uwsgi_params;
}
Se eu quisesse que o MoinMoin fosse executado na raiz do meu servidor, isso funcionaria bem, mas eu quero que o meu MoinMoin seja executado em / wiki em vez de / . Eu mudei minha configuração nginx para refletir isso:
location /wiki {
uwsgi_pass unix:///mnt/moin/moin.sock;
include uwsgi_params;
}
Depois de reiniciar o servidor, os links no MoinMoin ainda vão para / PageName em vez de / wiki / PageName . Eu acho que teria que especificar uma configuração no MoinMoin. Eu vi que há uma opção url_prefix_static para wikiconfig.py , mas não tenho certeza se isso está obsoleto ou se há uma maneira melhor de fazer isso.
O exemplo moinmoin / uWSGI foi atualizado para incluir a configuração suburi
De acordo com este howto url_prefix_static
é a maneira oficial de fazer isso.
O exemplo wikiconfig.py mostra como corrigir url_prefix_static para wikis de URL não raiz.