VDWRAP - это наш альтернатива fastcgi. C веб-сервером он "общается" по tcp и теоретически его можно разместить на любом удаленном хосте. Однако поскольку защищенного коннекта мы пока не реализовали, лучше если они будут на одной машине.

VDWRAP устанавливается вместе с VDCGI. Его исполняемый файл можете найти в папке /opt/vdwrap. Там же лежит и config. В нем всего два параметра - host и port. По умолчанию  VDWRAP запускается на localhost:9797. Если нужно переопределить, это можно сделать в конфиге

Запускать его можно, либо так service vdwrap start|stop, либо непосредственно из директории где он лежит. В этом случае можете запустить его как демон - ./vdwrap -d 1 либо нет ./vdwrap. Последнее иногда бывает полезно при отладке приложения.

Конфигурация nginx, для работ с VDWRAP, может быть например такая

 

erver {
    listen       80;
    server_name  domen.name;
        location / {
 
                 root /home/2/proects/fiscal/public;
                if ($request_uri  ~ \.html) {
                rewrite ^(.*)\.html /index.rb break;
                }
 
        proxy_pass       http://127.0.0.1:9797;
        proxy_redirect   http://127.0.0.1:9797/ /;
        proxy_read_timeout 60s;
        include      proxy_params; 
 
        }
        location ~ (\/css\/|\/img\/|\.xml|\.txt|\/images\/|\/vz\/|\/js\/|\/ckeditor\/|\/sound\/|\/fl\/|google|\.txt|\/pdf\/|\.pdf) {
               root /путь/до/директории/;
        }
    location /doc/ {
                alias /usr/share/doc/;
                autoindex on;
                allow 127.0.0.1;
                allow ::1;
                deny all;
        }
}
при этом файл proxy_params должет содержать
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header  REQUEST_METHOD     $request_method;
proxy_set_header  REQUEST_URI        $request_uri;
proxy_set_header  QUERY_STRING       $query_string;
proxy_set_header  CONTENT_TYPE       $content_type;
 
proxy_set_header  DOCUMENT_URI       $document_uri;
proxy_set_header  DOCUMENT_ROOT      $document_root;
proxy_set_header  SCGI               1;
proxy_set_header  SERVER_PROTOCOL    $server_protocol;
proxy_set_header  REQUEST_SCHEME     $scheme;
 
proxy_set_header  REMOTE_ADDR        $remote_addr;
proxy_set_header  REMOTE_PORT        $remote_port;
proxy_set_header  SERVER_PORT        $server_port;
proxy_set_header  SERVER_NAME        $server_name;
 
proxy_set_header SCRIPT_NAME        $fastcgi_script_name;
proxy_set_header HTTP_USER_AGENT    $http_user_agent;
proxy_set_header HTTP_HOST     $http_host;
 
В настоящее время VDWRAP не доконца оттестирован потому если будете его спользовать то только на свой страх и риск. Если же заметите какие то сбои - обязательно нам напишите. 
Пока по предваритльным тестам он в два раза быстрее fastcgi Чего собственно мы и хотели добиться при его создании.  
V
D
W
R
A
P