当前位置: 首页 > news >正文

ngrok使用

ngrok官网:https://ngrok.com/

注册,登录,可以使用github账号登录

选择自己的操作系统,下载软件包

安装包如下

到.exe所在文件下执行这个命令,要带上自己的token

准备内网穿透,将自己的本地服务ip端口替换成示例的

然后会出现这样的东西

直接在浏览器上去访问,

这是由于第一次访问,没有信任感,点下visit site就可以了

这是由于vite的限制呢 ,Vite 项目里,有个 server.allowedHosts 配置项,作用是限制哪些域名 / 主机能访问你的本地开发服务,防止非法域名的访问,保障开发环境安全。改造下

就可以了

export default defineConfig({server: {// 允许访问的主机,添加 ngrok 的域名allowedHosts: ['you---------ip.ngrok-free.app', 'localhost', '127.0.0.1']}
})

每次启动ngrok,分配给我们的是变化的,使用这个命令启动就可以创建一个不变的域名,同时vite.config.ts中也要添加这个域名

如果本地有多个端口

1、找到本地的ngrok.yml文件,可以实现转发,这里的ip依旧是会变化的,如果要不变化,是需要借助subdomain来实现的,而这个是要收费的

ngrok start frontend

ngrok start backend

ngrok start database

或者一键启动           ngrok start --all

但是ip也是会变的

或者根据不同的访问路径去配置多个本地服务(反向代理)

同一端口

server {listen 80;server_name example.com;  # 替换为你的域名或 IP# 转发到第一个服务(例如 8080 端口)location /service1/ {proxy_pass http://localhost:8080/;  # 注意末尾的斜杠proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}# 转发到第二个服务(例如 8081 端口)location /service2/ {proxy_pass http://localhost:8081/;  # 注意末尾的斜杠proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}
}

想要实现更多功能使用FRP

http://www.lryc.cn/news/586366.html

相关文章:

  • 企业商业秘密保卫战:经营信息类案件维权全攻略
  • 第三章第三节 GPIO 输入
  • Unity开发中常用的洗牌算法
  • 程序改错---字符串
  • 【离线数仓项目】——电商域DIM层开发实战
  • [特殊字符] 实时数据洪流突围战:Flink+Paimon实现毫秒级分析的架构革命(附压测报告)——日均百亿级数据处理成本降低60%的工业级方案
  • Spring Boot 2.4+中bootstrap.yml加载顺序的源码深度解析
  • 北京高铁3h可达城市周末游攻略
  • 堆内存的详细结构以及java中内存溢出和排查方式
  • 大模型量化相关
  • 钉钉企业应用开发实战:从零构建组织级业务工具
  • cuDNN 的 IMPLICIT_GEMM 算法
  • bp使用爆破模块破解pikachu的登陆密码
  • C++11之emplace
  • 【C++】封装红黑树模拟实现set和map
  • 支付宝购买功能的使用
  • EPLAN 电气制图(七):电缆设计全攻略
  • 从0设计一个短链接服务:如何实现尽可能短、可变长的短网址系统?
  • NLP:RNN文本生成案例分享
  • 【MediaSoup】MS_DUMP打印转换为PLOGI的形式
  • CTFHub————Web{信息泄露[Git泄露(Stash、Index)]}
  • React - createPortal
  • React useState原理解密:从源码到实战
  • python的婚纱影楼管理系统
  • 【深度学习】常见评估指标Params、FLOPs、MACs
  • 单向链表反转 如何实现
  • 电子电气架构 --- ECU存储与计算资源冗余设计规范
  • 深入详解:决策树在医学影像脑部疾病诊断中的应用与实现
  • 使用ESM3蛋白质语言模型进行快速大规模结构预测
  • Syntax Error: TypeError: Cannot set properties of undefined (setting ‘parent‘)