• fastcgiqt + nginx

    zordon13ru
    @zordon13ru Автор вопроса
    вот посмотер в исходниках как формируется RootUrl
    case RootUrl:
                            {
                                    const int pathInfoLength = rawValue(ServerData, "PATH_INFO").length();
                                    QByteArray basePath = rawValue(ServerData, "REQUEST_URI");
                                    basePath.chop(queryStringLength + pathInfoLength);
                                    url.setEncodedPath(basePath);
                                    break;
                            }
    
    Ответ написан
  • fastcgiqt + nginx

    zordon13ru
    @zordon13ru Автор вопроса
    Да, думаю, надо обратиться непосредственно к разработчику библиотеки fastcgiqt, может он предоставит конфиг…
    Ответ написан
    Комментировать
  • fastcgiqt + nginx

    zordon13ru
    @zordon13ru Автор вопроса
    Спасибо за помощь. С хостами вроде разобрался.
    а вот с fastcgi_pass не получается…
    если использовать fastcgi_pass вот какие значения выдает fastcgiqt приложение:

    location /fias {
                            fastcgi_pass 127.0.0.1:9010;
                            include fastcgi.conf;
    }
    

    при обращении к lolhost/fias/lol
    Root URL:
        http://lolhost/fias/lol
    Location URL:
        http://lolhost/fias/lol
    Full URL:
        http://lolhost/fias/lol? 
    


    Когда я использую proxy_pass
        location /fias {
                            proxy_pass http://127.0.0.1:9010/;
                            proxy_set_header   X-Real-IP $remote_addr;
                            proxy_set_header   Host $http_host;
                            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;  
      }
    

    при обращении lolhost/fias/lol
    Root URL:
        http://lolhost
    Location URL:
        http://lolhost//lol
    Full URL:
        http://lolhost//lol
    

    Во втором случае правильно идет обработка, в первом нет. Могу сделать предположение, что не правильно формируется Root URL
    Может кто подскажет как правильно указать fastcgi_param для fastcgi чтоб url-ы формирвались как при proxy_pass из вышеуказанного примера?
    Ответ написан