前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【已解决】在使用frp内网穿透访问VUE项目提示:Invalid Host/Origin header 解决方案

【已解决】在使用frp内网穿透访问VUE项目提示:Invalid Host/Origin header 解决方案

原创
作者头像
凯哥Java
修改2023-12-22 13:05:55
8841
修改2023-12-22 13:05:55
举报
文章被收录于专栏:凯哥Java凯哥Java

环境描述

在使用frp作为内网穿透的时候,配置了多端口穿透(也是第一次配置frp多端口),端口配置如下:

8079:vue项目的管理系统

8080:vue项目的前台系统

8082:普通的web项目

更多frp相关问题获取解决方案:

把frp配置多端口后,访问8082的普通web项目,可以正常穿透访问。但是8079和8080这两个vue项目死活都访问不了。提示错误信息:Invalid Host/Origin header

因为是第一配置frp多端口访问,一直以为是frp配置错误了。反反复复的配置frps、nginx及frpc。配置了好多遍。而且还通过chartgpt方式配置也还是访问不了。折腾了一两个小时。就在要放弃的一瞬间,想到使用百X一下,果然查到了问题原因。

内网穿透访问VUE项目提示:Invalid Host/Origin header的原因:

新版的webpack-dev-server增加了安全验证,默认检查hostname,如果hostname不是配置内的,将中断访问。

解决方案:

代码语言:javascript
复制
// vue.config.js文件中
module.exports = {
  devServer: {
    disableHostCheck: true
  }
}

找到8079和8080的vue项目,修改对应的配置之后,重启项目。等到项目启动成功之后,通过内网穿透映射的域名访问这两个项目,就可以正常访问了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境描述
  • 更多frp相关问题获取解决方案:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档