我在开发环境中使用Webpack开发服务器用于基于cookie的身份验证应用程序。我们有两个不同的html页面,一个用于auth模块,另一个是用户身份验证后的索引文件,两者均由webpack开发服务器提供服务。使用webpack的 target 属性连接到我的产品服务器以获取产品数据以进行api调用。但是,通过身份验证后,我的生产服务器将重定向到https,并且本地主机无法运行,并显示错误该站点无法提供安全的连接。有办法解决这个问题吗?
proxy: {
'**': {
target: 'https://prod-server-url.com',
https: true,
secure: false,
bypass(req, res, proxyOptions) {
if (req.headers.accept.indexOf('html') !== -1 && req.url.indexOf('signin') === -1) {
console.log('Skipping proxy for browser request.');
if (req.url.indexOf('dashboard') !== -1) {
console.log('Serving index html.');
return '/index.html';
}
console.log('Serving auth html.');
return '/auth.html';
}
},
},
},
host: '0.0.0.0',
},