爪哇爪哇哇 2024-03-23 15:45 采纳率: 0%
浏览 113

关于内网穿透,别人无法访问后端

我的前后端都放在springboot项目中,用花生壳内网穿透之后,别人的电脑点开链接只能看到前端界面,无法使用后端功能,但是我自己的电脑可以,这是为什么,如何解决?

img

img

img

  • 写回答

2条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-03-23 15:45
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题:为什么通过花生壳内网穿透,别人无法使用后端功能,但是自己的电脑可以,如何解决? 回答: 一、问题原因 这个问题有可能有以下两个原因: 1.防火墙限制:电脑上的防火墙限制了端口访问,导致外部电脑不能访问。但是因为电脑自身可以访问,所以这个原因不太可能。 2.后端接口地址问题:前端在请求后端接口的时候使用的地址可能是 localhost 或者 127.0.0.1,而这个地址只能在本地访问,外部电脑无法访问。 二、解决方法 1.检查防火墙设置: 打开电脑的防火墙,检查是否有阻止端口的设置。如果有,将端口设置为允许访问。 2.修改后端接口地址: 前端请求后端接口的时候,应该使用服务器的 IP 地址或者是域名进行访问。可以在浏览器中输入花生壳内网穿透地址加上后端接口的路径进行访问,检查是否可以访问。如果可以访问,则在前端代码中将地址修改为服务器的 IP 或者域名。 例如:后端接口路径为 /api/getData,则在浏览器中访问 http://xxxxxx.xxxx.xx/api/getData,如果可以访问,则在前端代码中将 localhost 或者 127.0.0.1 替换为服务器的 IP 地址或者域名。 代码修改前: axios.get('http://localhost:8080/api/getData') 代码修改后: axios.get('http://xxxxxx.xxxx.xx/api/getData') 三、参考资料 1.内网穿透工具使用教程:https://www.showdoc.com.cn/1020926475608351/6911038968737354 2.springboot中集成跨域请求:https://www.cnblogs.com/U-Dream/p/12829573.html
    评论

报告相同问题?

问题事件

  • 创建了问题 3月23日

悬赏问题

  • ¥20 非root手机,如何精准控制手机流量消耗的大小,如20M
  • ¥15 远程安装一下vasp
  • ¥15 自己做的代码上传图片时,报错
  • ¥15 Lingo线性规划模型怎么搭建
  • ¥15 关于#python#的问题,请各位专家解答!区间型正向化
  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 VB.NET如何绘制倾斜的椭圆
  • ¥15 arbotix没有/cmd_vel话题