前言
由于公司的ngrok开源版三天两头就挂掉,并且ngrok开源版已经停止维护了,所以我决定更换公司的内网穿透工具,经过一番查找,发现frp符合我的需求,在此记录一下frp搭建的过程
本文主要讲解如何搭建frp内网穿透,及如何配合nginx实现配置多个子域名访问内部服务,故本文只介绍如何安装配置frp,本文默认您已掌握nginx的安装及使用方法
frp介绍
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透
准备工作
安装frp
下载完frp压缩包后,打开会发现frpc文件夹和frps文件夹,frpc是客户端,安装在内网机器上,frps是服务端,安装在具有公网ip的服务器上
配置frps服务端
编辑frps.ini
1 | [common] |
启动frps
./frps -c ./frps.ini
域名解析
将frp.xxx.net
和*.frp.xxx.net
指向你的服务器公网ip,并测试是否解析成功
配置frpc客户端
编辑frpc.ini
1 | [common] |
启动frpc
./frpc -c ./frpc.ini
配置nginx转发
编辑nginx.conf
1 | server { |
然后重启nginx,至此配置结束,输入xxx.frp.xxx.net开启你的内网穿透之旅吧!