frp55版本如何配置泛域名

大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。

前言

之前配置的好好的frp,结果到用的时候不能用了,直接影响了我早上的一堆rss订阅源不能用,群里的新闻简报也没有正常推送,今天又翻出来捋了一下,发现之前配置的都忘记了,重新理理之后在这里做个备忘录吧。

配置如下

如题所示,配置代码如下:


 # frp内网穿透反向代理配置
   server {
    listen 80; 
    server_name *.xxx.xyz; #泛域名

    location / {
        proxy_pass http://xxx.xyz:8600;
        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;
      }
    }
  

上面的配置,需要注意这么几个地方:

  1. 泛域名:*.xxx.com,这个你需要在你的域名下面解析一条泛域名,记录为:*.xxx.com,记录值为你frps(内网穿透公网)的ip

  2. 8600端口,是你在frps.toml文件里面配置的vhostHTTPPort端口,简单点来说,所有请求你泛域名的8600端口,都会直接转发到frpc客户端上。

    比如我现在想要请求:nas.xxx.com:8600,我只需要在浏览器里面输入nas.xxx.com即可;想要请求:docker.xxx.com:8600,我只需要在浏览器里面输入docker.xxx.com即可;因为我在nginx已经配置了转发。

frps.toml服务端配置

附加,`frps.toml`的配置文件:
# 云服务器和内网工作站之间的连接建立端口
bindPort  = 8601
# http域名的端口
vhostHTTPPort = 8600
# 通讯口令,写复杂一些
auth.token = "XKhjneeTEbJbFGLIZJXxxxxxxxxxxxXOnPoucZsQIrBK"


webServer.addr = "0.0.0.0"
webServer.port = 8602
webServer.user = "xxxx"
webServer.password = "xxxxx@2024.@"

# frp日志配置
log.to = "/var/local/frps.log"
log.level = "info"

frpc客户端配置

在客户端我们就可以这么配置,来区分不同的域名访问不同的端口啦:


serverAddr = "公网ip"
serverPort = 8601

webServer.addr = "0.0.0.0"
webServer.port = 8602
webServer.user = "xxxx"
webServer.password = "xxxxx@2024.@"

auth.method = "token"
auth.token = "XKhjneeTEbJbFGLIZJXxxxxxxxxxxxXOnPoucZsQIrBK"


[[proxies]]
name = "qunhui-nas"
type = "http"
localIP = "192.168.1.100"
localPort = 5000
customDomains = ["nas.xxx.com"]




[[proxies]]
name = "qunhui-tongbu"
type = "tcp"
localIP = "192.168.1.100"
localPort = 6690
remotePort = 6690


[[proxies]]
name = "qunhui-ssh"
type = "tcp"
localIP = "192.168.1.100"
localPort = 45322
remotePort = 8606


[[proxies]]
name = "qunhui-file"
type = "http"
localIP = "192.168.1.100"
localPort = 5005
customDomains = ["file.xxx.com"]


[[proxies]]
name = "qunhui-dockage"
type = "http"
localIP = "192.168.1.100"
localPort = 8608
customDomains = ["docker.xxx.com"]

[[proxies]]
name = "qunhui-wxrss"
type = "http"
localIP = "192.168.1.100"
localPort = 4000
customDomains = ["wxrss.xxx.com"]

[[proxies]]
name = "qunhui-rsshub"
type = "http"
localIP = "192.168.1.100"
localPort = 1200
customDomains = ["rsshub.xxx.com"]

[[proxies]]
name = "qunhui-beikong"
type = "http"
localIP = "192.168.1.100"
localPort = 5555
customDomains = ["beikong.xxx.com"]

然后就可以啦,本来之前配置好了,结果今天又不行了,然后之前配置的都忘记了,这下备份了应该不会忘记了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/708607.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何将NextJs中的File docx保存到Prisma ORM

背景/引言 在现代 Web 开发中,Next.js 是一个备受欢迎的 React 框架,它具有许多优点,如: 服务器端渲染 (SSR):Next.js 支持服务器端渲染,可以提高页面加载速度,改善 SEO,并提供更好…

计算机网络 —— 运输层(UDP和TCP)

计算机网络 —— 运输层(UDP和TCP) UDPTCPUDP和TCP的异同点相同点不同点 我们今天来看运输层的两个重要的协议——UDP和TCP UDP UDP,全称为用户数据报协议(User Datagram Protocol),是互联网中一种核心的…

Day07-06_13【CT】LeetCode手撕—1. 两数之和

目录 题目1-思路2- 实现⭐1. 两数之和——题解思路 3- ACM实现 题目 原题连接:1. 两数之和 1-思路 哈希表 利用哈希表存储 key 数组元素值 ——> value 数组下标遍历数组 2- 实现 ⭐1. 两数之和——题解思路 class Solution {public int[] twoSum(int[] nums…

【MySQL】E-R图-关系数据模型-3NF--精讲+练习(巨全面)

一.知识储备 E-R图 E-R图,即实体-关系图(Entity-Relationship Diagram),是数据库建模的一种工具,用于表示实体类型、属性以及它们之间的关系。 在E-R图中,实体用矩形表示,属性用椭圆表示&…

【精品方案】离散型制造行业智能工厂标准解决方案(49页 PPT)

引言:随着科技的不断进步和制造业的转型升级,离散型制造行业正面临着从传统制造向智能制造转型的迫切需求。离散型制造行业涉及的产品种类繁多,生产流程复杂,对生产效率、产品质量和成本控制有着极高的要求。因此,开发…

Nginx部署Vue项目css文件能加载但是不生效

目录 问题描述问题解决 问题描述 Nginx部署打包后的Vue项目css文件能加载但是不生效, 问题解决 查看响应标头,发现不对劲, Content-Type: text/plain正确的应该是 Content-Type: text/css根本原因是nginx没有告诉浏览器正确的文件类型 所…

大厂Java面试题:详细描述MyBatis缓存的实现原理

大家好,我是王有志。今天给大家带来的是一道来自光大科技的 MyBatis 面试题:详细描述MyBatis缓存的实现原理。 在通过源码分析 MyBatis 一二级缓存的实现原理前,我先给出我的回答。 首先是 MyBatis 一级缓存的实现原理: MyBaits…

vscode插件开发之 - menu配置

上一遍博客介绍了如何从0到1搭建vscode插件开发的base code,这遍博客将重点介绍如何配置menu。通常,开发一款插件,会将插件显示在VSCode 左侧的活动栏(Activity Bar),那么如何配置让插件显示在Activity Bar…

[Shell编程学习路线]——深入理解Shell编程中的变量(理论与实例)

🏡作者主页:点击! 🛠️Shell编程专栏:点击! ⏰️创作时间:2024年6月12日11点40分 🀄️文章质量:95分 文章目录 ————前言———— 1 自定义变量 🫠…

数据结构笔记39-48

碎碎念:想了很久,不知道数据结构这个科目最终该以什么笔记方式呈现出来,是纸质版还是电子版?后来想了又想,还是电子版吧?毕竟和计算机有关~(啊哈哈哈哈哈哈哈) 概率论已经更新完了&…

为国产加油:“缺芯少屏”暂缓,另一领域,也要加把劲

说起咱中国之前的“缺芯少屏”,真的是让人挺闹心的。 不过呢,为了改变这个状况,咱们的工程师们可是费了不少劲儿,辛辛苦苦努力了数十年。现在好了,咱们也迎来了柔性屏的时代。 柔性屏 说起来,在触摸屏或者…

消费者消费数据时报错:INVALID_REPLICATION_FACTOR

今天部署了kafka集群,三台服务器,启动后,生产者发送数据,消费者接收数据的时候报错,INVALID_REPLICATION_FACTOR。 查了很多资料,说是要改kafka下config目录的server.properties,可能是副本数太小&#xff…

【MATLAB源码-第225期】基于matlab的计算器GUI设计仿真,能够实现基础运算,三角函数以及幂运算。

操作环境: MATLAB 2022a 1、算法描述 界面布局 计算器界面的主要元素分为几大部分:显示屏、功能按钮、数字按钮和操作符按钮。 显示屏 显示屏(Edit Text):位于界面顶部中央,用于显示用户输入的表达式和…

Python学习打卡:day05

day5 笔记来源于:黑马程序员python教程,8天python从入门到精通,学python看这套就够了 目录 day538、函数的初体验39、函数的基础定义语法函数的定义注意事项 40、函数的基础定义案例练习41、函数的传入参数42、函数的传入参数案例练习——升…

python django初步搭建(一)

记录一次简单的python django使用,后续调用api相关的暂时不想写。。。 一、环境 windows python 3.11.7 django 二、初步搭建 2.1 新建空文件夹 为了方便本次记录,新建了一个空的文件夹来使用。 直接在这里输入cmd 然后按下回车 2.2 安装virtual…

Kubernetes集群持久化部署实践

WordPress 网站持久化部署 要持久化MariaDB 可以把 Deployment 改成了 StatefulSet,修改 YAML添加“serviceName”“volumeClaimTemplates”这两个字段,定义网络标识和 NFS 动态存储卷,然后在容器部分用“volumeMounts”挂载到容器里的数据目…

利用three-csg-ts对做物体交互式挖洞

默认物体均为居中,如果指定位置没有发生偏移,可能是因为在执行布尔操作之前没有正确设置变换。确保在进行布尔运算之前应用所有必要的变换。以下是经过修正的完整代码示例,它会确保圆柱正确旋转并与盒子进行 CSG 操作。 安装依赖 首先&…

快捷回复话术分享:如何应对顾客愤怒骂人?

在客服的日常工作中,面对情绪激动、甚至愤怒发泄骂人的顾客是常见的挑战。初入此行业的小伙伴们往往在遭遇顾客的激烈情绪时感到手足无措,不知道如何妥善回应。为此,本文将分享一些实用的快捷回复话术和技巧,帮助新手客服更好地处…

vue聊天发送Emoji表情

在用web端写聊天发送表情的功能中,使用web端有系统自带的unicode表情会出现每端不统一的情况,不好用不能统一,在这里我想到了一个非常好的思路,可以解决这个问题! 那就是发送表情用图片的形式呈现,然后发给…

电脑屏幕怎么显示提醒事项 电脑桌面提醒事项设置

在这个信息爆炸的时代,我们每个人都像是被数据洪流裹挟着前进。工作中,生活中,无数琐碎而重要的事情需要我们记忆和处理。有时,仅仅依靠大脑去记住所有事情,真的让人头疼。特别是对于那些整日面对电脑的办公族来说&…