GHOST系统之家 - Windows系统光盘下载网站!
当前位置:GHOST系统之家>电脑问题 > Frp做内网穿透访问家里的Web网站

Frp做内网穿透访问家里的Web网站

来源:Ghost系统之家浏览:时间:2022-09-02 19:56:00

大厂云做活动经常是1H1G1M的带宽,机器性能有限,如果web业务稍微大一些,可能连Mysql都跑不动。我们可以利用frp做内网穿透去访问家用电脑上的web服务。至少家用电脑是真材实料的物理核心。也可以充分利用带宽。

frp做内网穿透访问家里的Web网站frp做内网穿透访问家里的Web网站

服务器端配置

服务器端的配置,参考之前的文章:【教你用FRP做内网穿透 使用远程桌面连接家里的Windows电脑】

参考之前的文章,在之前文章的基础上再加一个"vhost_http_port"参数,用于接收HTTP请求。服务器端的防火墙或者宝塔面板之类的,放行frp用到的端口。需要额外注意,这里的演示的服务器端我用nginx监听了80端口,把来自域名的访问转发到frps使用的8080端口。当然你也可以直接让frps使用80端口。

用 frps执行修改的文件

内网提供Web服务的机器设置

内网提供Web端机器设置如下

说明

"use_encryption"是否启用加密,我这里选择不启用,可以根据情况启用。

"use_compression"是否压缩数据,压缩了传输速度会快那么一些,自行测试快多少。

"custom_domains"是绑定的访问域名,必须设置,不设置无法启动frpc。

当frpc连上frps时候,在frps端会有反馈,面板里也能看到有一个新连接。

然后把绑定的域名解析到服务器端的ip上,就可以用域名访问到内网的机器了。访问时候frps会有连接提示。

如果frpc没有启动会报下面错误。

访问控制

如果希望加上一层访问控制,在frpc.ini对应的http服务配置中加上"http_user"和“http_pwd”参数:

执行流程

注意事项

其 他

如果frp反代网站全程只需要一个域名,不同的服务对应不同的二级域名,frps加一个"subdomain_host"参数,参数值填没有前缀的域名,frpc加一个"subdomain"参数,参数值只填域名前缀。,比如我们要访问frp.example.com和tomcat.example.com,两个域名都解析到公网服务器上

frps.ini

frpc.ini

本文转载自微信公众号「Linux就该这么学」,可以通过以下二维码关注。转载本文请联系Linux就该这么学公众号。