Назад | Перейти на главную страницу

Как разместить TWiki с nginx?

Я пытаюсь организовать TWiki (http://twiki.org) на выделенном сервере nginx, но я не могу настроить правила перезаписи для эффективного размещения вики-среды. Глядя на эту официальную документацию: (http://twiki.org/cgi-bin/view/Codev/TWikiOnNginxЯ попытался адаптировать его к нашим потребностям, но этот пример касается конкретного случая, когда вики размещена на адресе / twiki, и я хотел бы разместить ее в корне веб-сайта.

Теперь он работает, если я помещаю полный адрес в адресную строку, например: http://twiki.example.com/bin/view но правила перезаписи должны делать это автоматически.

Текущая модифицированная конфигурация выглядит так:

# 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;
        }

}

Любая помощь приветствуется.