Vue——解决 Vue 项目 invalid host header 问题

问题复现:
在本地hosts文件修改ip 127.0.0.2  xin.a.admin.com
启动本地vue3 的项目,访问地址时报错(invalid host header),http://xin.a.admin.com:8080/#/login

解决方案:
排查后发现是vue3项目里面需要修改webpack

在vue.config.js 里面设置允许访问的域名,
module.exports = {
  //...
  devServer: {
    allowedHosts: [
      '.admin.com', // 允许访问的域名地址, 
    ],
  },
};




## webpack介绍(devServer.allowedHosts):
该选项允许将允许访问开发服务器的服务列入白名单
module.exports = {
  //...
  devServer: {
    allowedHosts: [
      'host.com',
      'subdomain.host.com',
      'subdomain2.host.com',
      'host2.com',
    ],
  },
};
模仿 django 的ALLOWED_HOSTS,用 . 作为子域通配符。.host.com 会与 host.com,www.host.com 以及 host.com 等其他任何其他子域匹配。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值