https2http插件:Web 服务添加 https 支持

如果是内网的web服务已经配置为https的,则正常转发即可,不需要使用此插件。此插件主要是在现有的http web服务之上,增加一个https的外网入口。

一、服务器端的配置

vi /usr/local/frps/frps.ini # 此处只显示了本次增加的https端口配置,其它的配置忽略

 vi /usr/local/frps/frps.ini
 
 # 此处只显示了本次增加的https端口配置,其它的配置忽略
 [https_8080]
type = tcp
listen_port = 10443
auth_token = xxxxxx

systemctl restart frps

二、客户端的配置

[https_8080]
type = tcp
# 以下两个注释掉的内容是之前http转发的配置
#local_ip = 192.168.100.10
#local_port = 8080
remote_port = 11443
token = xxxxxx
subdomain = hrjob-fs-dev1

# 以下是为了支持https => http转发而引入的插件(内置的,不需要额外安装任何插件)   
plugin = https2http
# 局域网内http服务的地址
plugin_local_addr = 192.168.100.10:8080
# 不确定它的用途
plugin_host_header_rewrite = 192.168.100.10
# 指定代理方式为 frp
plugin_header_X-From-Where = frp
# 证书的路径:我的是从Let's Encrypt申请的免费数字证书,放在frpc的当前目录中
plugin_crt_path = ./fullchain.cer
plugin_key_path = ./private.key

三、验证环境可访问

外网:https://hrjob-fs-dev1.xsummer.cn:11443/

内网:http://192.168.100.10:8080/