Proxy 带有hapi.js和h2o2的代理,连接关闭

Proxy 带有hapi.js和h2o2的代理,连接关闭,proxy,hapijs,Proxy,Hapijs,我尝试将hapi.js配置为从/{params*}路径到http://localhost:3000。它对root'/'运行良好,但当我尝试调用/login时,我收到无法获取/login,根据请求,我可以看到'GET/login HTTP/1.1\r\n主机:localhost:3000\r\n连接:close\r\n\r\n'。在我的UI服务器上http://localhost:3000/login工作正常 这是我的代理配置 proxy: { mapUri: (request, cal

我尝试将hapi.js配置为从
/{params*}
路径到
http://localhost:3000
。它对root'/'运行良好,但当我尝试调用
/login
时,我收到
无法获取/login
,根据请求,我可以看到
'GET/login HTTP/1.1\r\n主机:localhost:3000\r\n连接:close\r\n\r\n'
。在我的UI服务器上
http://localhost:3000/login
工作正常

这是我的代理配置

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

        //loaded from a configuration file

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

        callback(null, url);
    }
}

有人知道如何配置hapi代理来传递自定义路由吗?

事实上它开始工作了。这是我现在的路线

{ 
    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);
                }
            }
        }
    } 
}

我们能看看剩下的路线吗?