Proxy 带有hapi.js和h2o2的代理,连接关闭
我尝试将hapi.js配置为从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
/{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);
}
}
}
}
}
我们能看看剩下的路线吗?