Vue CLI3 Invalid host header

Invalid Host Header

问题描述

通过 http://xxx/#/login 访问基于 dev 分支构建完的项目,报错 Invalid Host Header

解决办法

修改 vue.config.js 文件

devServer 配置项中增加 disableHostCheck: true

module.exports = {
  devServer: {
    host: "0.0.0.0",
    port: 8888,
    disableHostCheck: true,
  }
};

更安全的做法,指定许可的 hosts 列表

module.exports = {
devServer: {
 allowedHosts: [
  'host.com',
  'subdomain.host.com',
  'subdomain2.host.com',
  'host2.com'
   ]
  }
};

参考资料:

  • I am getting an invalid host header message when running my react app in a Webpack dev Server
  • How do I disable running an app on the local network when using vue-cli?

你可能感兴趣的:(Vue CLI3 Invalid host header)