本文章是在我搭建Uptime服务监测页面的时候遇到泛域名服务器配置时遇到问题,解决之后写下的文章,因为FRP泛域名配置绕的弯路有点多,希望能让看到在这篇文章的读者少走一点弯路

参考了B站UP主@二叉树树的这篇视频教程:教你搭建自己的服务监控网页

本文章所使用的工具

  • FRP内网穿透软件(本文以LoCyanFrp为例)

  • 使用Ubuntu系统当做服务器,使用1Panel当作服务器运维面板

  • DNS服务商(本文以Cloudflare为例)

教程开始

前提条件

  • 你已经拥有了你的域名

  • 你在1Panel中已经配置好准备使用泛域名的网站/服务

FRP设置

在你的FRP面板中新建隧道(本文以服务状态监视为例)。如果是HTTPS的,选择HTTPS,内网端口写443(这一点很重要,不要填实际内网服务端口(如MySQL的内网3306),HTTPS必须填443)

创建好之后,就是配置DNS解析了

DNS解析配置

打开你的DNS解析服务管理面板

添加一条CNANME记录,解析地址填你的泛域名地址,解析到你的FRP服务商提供的FRP节点,自行查看

DNS解析配置就完成了

服务器反代配置

创建反代

进入你的服务器管理面板

在“网站”里创建一个反向代理

主域名填你的泛域名地址,代号随便填,代理地址代理类型选择http(这一点很重要,不然会无法访问),代理地址填你本地网站/服务地址

反代HTTPS配置

在创建好的反代中启用HTTPS,配置你已有的证书

启用FRP服务

在你的服务器上启动刚刚配置的FRP隧道,就可以正常访问了!