前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >轻量服务器搭建FRP内网穿透,配合宝塔,实现https网站服务

轻量服务器搭建FRP内网穿透,配合宝塔,实现https网站服务

原创
作者头像
踏雲風
发布2024-09-23 19:14:44
2030
发布2024-09-23 19:14:44

本文采用轻量服务器实现内网穿透,并使用宝塔快速反向代理实现https网站服务。

本文采用的服务器系统采用Debain 11 + 宝塔9.2.0;本地系统是windows 11 和IIS 10

一、部署服务端FRPS

1.1下载地址:https://github.com/fatedier/frp/releases

服务端下载:frp_0.xxx_linux_amd64.tar.gz.并把解压出来的frps和frps.toml 上传到服务器任意目录,比如:

/www/frps

1.2 配置 frps.toml

代码语言:txt
复制
bindPort = 7000
vhostHTTPPort = 8088

bindPort 是客户端和服务端通讯的端口

vhostHTTPPort 是web服务的端口

这两个端口,需要宝塔防火墙和轻量服务器防火墙同时放开,否则将无法正常通讯和访问:

1.3 安装systemd

用于进程守护。

代码语言:txt
复制
# 使用 apt 安装 systemd(Debian/Ubuntu)
apt install systemd

# 使用 yum 安装 systemd(CentOS/RHEL)
yum install systemd

1.4 创建并配置 frps.service 文件

使用文本编辑器 (如 vim) 在/etc/systemd/system目录下创建一个frps.service文件,用于配置 frps 服务。

宝塔就使用文件管理,进行简单的创建:

并修改配置:

代码语言:txt
复制
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /www/frps/frps -c /www/frps/frps.toml

[Install]
WantedBy = multi-user.target

1.5 启动frps 服务

代码语言:txt
复制
sudo systemctl start frps

完整的管理命令:

代码语言:txt
复制
# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps

1.6 设置 frps 开机自启动

代码语言:txt
复制
sudo systemctl enable frps

二、下载客户端

2.1 下载windows客户端:frp_0.xxx_windows_amd64.zip。并解压到任意目录,这里只需要 frpc.exe 和frpc.toml即可。服务端可删除。

2.2 配置frps.toml

代码语言:txt
复制
serverAddr = "服务器IP地址"
serverPort = 7000

[[proxies]]
name = "web"
type = "http"
localPort = 80
customDomains = ["您的域名.com"]

其中域名需要解析到该服务IP地址。

2.3 启动客户端

注意,启动客户端,需要使用命令,你也可以创建一个简单的bat批处理

启动CMD/PowerShell命令,到该目录下执行:

代码语言:txt
复制
./frpc -c ./frpc.toml

当看到以下蓝色的代表成功。如果不是,需要根据错误检查:

2.3 访问域名

访问:http://axxx.cn:8088/

注意。这里目前端口我是采用了8088,也就是说,访问需要带上端口。

2.4 宝塔创建网站,申请SSL证书,并反向代理:

创建网站,设置成静态网站,并申请SSL证书:

设置反向代理。需要反向代理带8088端口的网站。

然后,使用域名https访问。可以正常访问即完成本次部署。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、部署服务端FRPS
    • 1.1下载地址:https://github.com/fatedier/frp/releases
      • 1.2 配置 frps.toml
        • 1.3 安装systemd
          • 1.4 创建并配置 frps.service 文件
            • 1.5 启动frps 服务
              • 1.6 设置 frps 开机自启动
              • 二、下载客户端
                • 2.1 下载windows客户端:frp_0.xxx_windows_amd64.zip。并解压到任意目录,这里只需要 frpc.exe 和frpc.toml即可。服务端可删除。
                  • 2.2 配置frps.toml
                    • 2.3 启动客户端
                      • 2.3 访问域名
                        • 2.4 宝塔创建网站,申请SSL证书,并反向代理:
                        相关产品与服务
                        轻量应用服务器
                        轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档