Estou tentando hospedar um TWiki ( link ) em um servidor dedicado nginx, mas não consigo configurar regras de reconfiguração para hospedar efetivamente o ambiente wiki. Olhando para esta documentação oficial: ( link ) Eu tentei adaptá-lo às nossas necessidades, mas este exemplo abrange um caso específico em que o wiki está hospedado no / twiki address e eu gostaria de hospedá-lo na raiz do site.
Está funcionando agora se eu colocar o endereço completo na barra de endereço, por exemplo: http://twiki.example.com/bin/view
, mas as regras de regravação devem fazer isso automaticamente.
A execução da configuração modificada é esta:
# Start of TWiki specific settings
#location ~ ^/ {
location / {
rewrite ^/([A-Z].*) /bin/view/$1;
rewrite ^/edit/(.*) /bin/edit/$1;
#deny all;
allow all;
location ~ ^/pub/ { allow all; }
location ~ ^/bin/configure {
#allow 192.168.0.100; # When you configure your TWiki, remove "#" and set your IP address.
#allow all;
deny all;
gzip off;
# Enter your fcgiwrap socket here
fastcgi_pass fcgiwrap;
fastcgi_index index.pl;
# Enter your TWiki cgi-bin path
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ ^/bin/ {
allow all;
fastcgi_pass fcgiwrap;
fastcgi_split_path_info ^(/bin/[^/]+)(/.*)$;
include fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Qualquer ajuda é apreciada.