下载windows版的frp压缩包,下载地址
下载winsw,下载地址
一台服务器(云服务器)
一个备案的域名
具体实施
服务端
首先,解压下载了的frp压缩包,最新的是frp_0.31.1_windows_amd64.zip,里面有两类文件,一类是frps开头的,另一个是frpc开头的。frps是服务端的文件,frpc是客户端的文件。
我们把frps.exe和frps.ini拷贝到你的服务器中,然后,我们修改frps.ini的文件内容,改为如下:
[common]
bind_port = 7000
vhost_http_port = 8080
subdomain_host = 一级域名
dashboard_user = 自定义
dashboard_pwd = 自定义
dashboard_port = 7500
注释
bind_port:服务端的端口
vhost_http_port:外网的映射端口,只能设置一个,支持http和https
subdomain_host:你的一级域名
dashboard_user:服务仪表盘页面用户名
dashboard_pwd:服务仪表盘页面密码
dashboard_port:服务仪表盘页面端口
然后,我们在命令行切换到frps所在的文件夹目录下,执行
frps.exe -c frps.ini
如果没有报错,说明服务端配置成功。
注意
你需要把服务端的7000、7500和8080端口打开。具体做法就是打开防火墙=》高级=》入站规则=》添加=》选择特定端口,按要求操作即可。
客户端
我们把frpc.exe和frpc.ini拷贝到一个文件夹下,修改frpc.ini文件的内容:
[common]
server_addr = 你的服务器公网IP
server_port = 7000
[web1(自定义名称)]
type = http
local_ip = 80
subdomain = 二级域名1(test1)
http_user = 网页服务用户名(非必须)
http_pwd = 网页服务密码(非必须)
[web2(自定义名称)]
type = http
local_ip = 81
subdomain = 二级域名2
[web...n]
注释
local_ip:本地web服务IP
subdomain:二级域名,通过访问http://二级域名.一级域名:服务端端口,访问服务。例如:
http://test1.domain.com:8080可以访问内网test1对应的端口服务(80)
http://test2.domain.com:8080可以访问内网test2对应的端口服务(81)
配置好后,我们执行以下命令:
frpc -c frpc.ini
1
如果没有报错,说明配置成功。