如果是内网的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/
