Como adiciono um prefixo de URL (/ wiki) ao MoinMoin em execução no uWSGI e no nginx?

1

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.

    
por Corey Farwell 01.09.2011 / 19:06

3 respostas

1

O exemplo moinmoin / uWSGI foi atualizado para incluir a configuração suburi

link

    
por 02.09.2011 / 06:56
0

De acordo com este howto url_prefix_static é a maneira oficial de fazer isso.

    
por 01.09.2011 / 19:23
0

O exemplo wikiconfig.py mostra como corrigir url_prefix_static para wikis de URL não raiz.

    
por 02.09.2011 / 01:28