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

frp内网穿透(二)

frp内网穿透(二)


前言

前篇内网穿透
上面一文中已描述如何安装frp进行内网穿透,并配置ssh穿透连接内网服务器,本篇主要介绍如何配置web服务


使用场景

A服务器为公网服务器,B服务器为家庭中内网服务器,且B服务器上运行了2个web服务,最终目的是通过网外直接访问两个web应用,且不暴露web服务接口端口

一、环境准备

B服务器(内网服务器)上运行了2个web服务:

  • web1:前端nginx监听端口8001,后端接口端口8002
  • web2: 前端nginx监听端口9001,后端接口端口9002

域名一个

  • 示例 aaa.fun

二、配置步骤

1.frp server配置

A服务器作为frp server服务器,首先绑定域名,编辑frps.ini

[common]
subdomain_host=aaa.fun

同时在域名控制台,将域名aaa.fun解析到A服务器ip

2.frp client配置

在B服务器frp client中增加配置
这里需要明确,对于一个web应用来说,既要穿透前端访问地址,也需要穿透后端接口地址
编辑frpc.ini

[web1 front]
type=http
local_ip=127.0.0.1
local_port=8001
subdomain=web1

subdomain=web1,表明通过访问web1.aaa.fun,达到访问B服务器ip:8001的目的
继续编辑frpc.ini

[web1 java]
type=http
local_ip=127.0.0.1
local_port=8002
subdomain=black1

subdomain=black1,表明通过访问balck1.aaa.fun,达到访问B服务器ip:8002的目的
web2同理

3.重启

重启A服务器的frp server:systemctl restart frps.service
重启B服务器的frp client:systemctl restart frpc.service

4.效果

浏览器访问
web1.aaa.fun,能到达web1应用,f12打开接口,后端地址black1.aaa.fun/
web1.aaa.fun,能到达web2应用,f12打开接口,后端地址black2.aaa.fun/

三.总结

  1. 其实如果不介意在地址栏存在端口,或者是后端接口地址带有端口的话,可以不用域名
  2. 关于frpc.ini/frps.ini有哪些配置,可以在frpc_full.ini/frps_full.ini中查看,不同版本之间,有所差异
  3. 对于一个web应用,也可以只配置一次穿透,前端和后端,使用同一个域名地址,通过nginx进行区别

文章转载自:
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://www.dtcms.com/a/281484.html

相关文章:

  • 【实时Linux实战系列】实时嵌入式系统开发基础
  • Java的stream流其一
  • 美图RoboNeo发布:一句话修图建站 | AI早报
  • Rembg开源项目全面解析:从原理到实践应用
  • 银河麒麟(Kylin) - V10 GFB高级服务器操作系统ARM64部署昇腾910b训练机以及Docker安装
  • AiPy+豆包:数据分析可视化,一键生成GUI工具
  • 复习笔记 39
  • 2025牛客暑期多校训练记录
  • 1688图片搜索逆向工程与多模态搜索融合实践——基于CLIP模型的特征向量检索优化
  • 4-Nodejs模块化
  • 倒计时熔断机制的出价逻辑
  • 入门华为人工智能,HCIA/HCIP/HCIE该怎么选?
  • 【kubernetes】--ConfigMap
  • slam中的eskf观测矩阵推导
  • 2025年最新香港站群服务器租用价格参考
  • 杭州轻创创业服务有限公司——以卓越品质赢得市场信赖
  • 【字节跳动】数据挖掘面试题0019:带货直播间推荐:现在有一个带货的直播间,怎么把它精准地推送给有需要的用户
  • IPD-流程设计-DT角色说明书参考模板
  • DeepSDF论文复现1---数据集生成2---原理解析
  • JVM——JVM由哪部分组成?
  • python+selenium UI自动化初探
  • 算法学习笔记:22.贪心算法之霍夫曼编码 ——从原理到实战,涵盖 LeetCode 与考研 408 例题
  • PHP连接MySQL数据库的多种方法及专业级错误处理指南
  • 乌邦图ubuntu20.04鱼香一键安装ros2(foxy)
  • 第一篇 - 常规过滤及分组汇总---轻量级文件存储提速查询
  • RabbitMQ消息队列
  • R语言安装包
  • 降本增效!自动化UI测试平台TestComplete并行测试亮点
  • 如何在 Shopify 上创建运输政策
  • 一、CV_图像分类简介