прокси с hapi.js и h2o2, соединение закрыто

Я пытаюсь настроить hapi.js для прокси-запросов от пути /{params*} к пути http://localhost:3000. Он отлично работает для root '/', но когда я пытаюсь вызвать /login, я получаю Cannot GET /login, а по запросу вижу 'GET /login HTTP/1.1\r\nHost: localhost:3000\r\nConnection: close\r\n\r\n'. На моем сервере пользовательского интерфейса http://localhost:3000/login работает нормально.

это моя конфигурация прокси

proxy: {
    mapUri:  (request, callback) => {

        //loaded from a configuration file

        let url = `http://localhost:3000${request.path}`;

        callback(null, url);
    }
}

Кто-нибудь знает, как настроить прокси-сервер hapi для передачи пользовательских маршрутов?


person arthurr    schedule 23.03.2016    source источник
comment
Можем ли мы увидеть остальную часть маршрута?   -  person Matt Harrison    schedule 24.03.2016


Ответы (1)


Собственно он начал работать. Это мой текущий маршрут

{ 
    method: 'GET', 
    path: '/{param*}',
    config: {
        handler: {
            proxy: {
                mapUri:  (request, callback) => {
                    let tls = conf.ui.tls;
                    let host = conf.ui.host;
                    let port = conf.ui.port;

                    let url = `${tls ? 'https://' : 'http://'}${host}:${port}${request.path}`;

                    callback(null, url);
                }
            }
        }
    } 
}
person arthurr    schedule 23.04.2016