问题描述
在阿里云系统上使用
webpack-dev-server
打包发布的应用,通过ip是可以访问的。但是ip绑定域名之后使用域名访问页面显示Invalid Host header
原因分析
新版的
webpack-dev-server
出于安全考虑,默认检查hostname
,如果hostname
不是配置内的,将中断访问。
解决方案
方案一:可以在
build
目录中的webpack.base.conf.js
中添加如下webpack-dev-server
配置:devServer: { disableHostCheck: true, }
module.exports = {
devServer: { disableHostCheck: true, },
}
方案二:可以在
build
目录中的webpack.dev.conf.js
中添加如下webpack-dev-server
配置:devServer: { disableHostCheck: true, }
devServer: { disableHostCheck: true, }