一、需求:内网中搭建了maven私服(nexus)、git版本库(gitlab),现需要提供外网访问
二、资源:
1、一台阿里云服务器(具备公网IPcentos7)
2、两台内网服务器(centos7ubuntu)
3、一个域名xxx.com
三、设计
1、此处使用了二级域名
git.xxx.com 和 maven.xxx.com同时解析到阿里云服务器
(解析80端口的需要,域名已备案,并且接入商为阿里云,否则80端口无效)
四、开干
1.下载最新版本的frp,传送
使用文档
根据对应的操作系统及架构,从 Release 页面下载最新版本的程序。
2.下载后解压得到如下文件

3.上传到服务端(阿里云)

服务端文件为frps,可以选择只上传服务端相关,包括systemd文件夹中的文件
3.3修改frps.ini

3.4启动frps

3.5上传到客户端(maven.xxx.com)

客户端文件为frpc,可以选择只上传服务端相关,systemd文件夹可以不传
3.6修改frpc.ini

3.7启动frpc

启动成功后可以通过服务端打印看到已连接

3.8上传到客户端(git.xxx.com)

3.9修改frpc.ini

3.10启动frpc

启动成功后可以通过服务端打印看到已连接

至此就可以通过git.xxx.com和maven.xxx.com访问到内网中2台服务器中的应用了
以上启动frp的命令都为前台启动,连接关闭会停止,请修改对应的启动命令,如下
1.使用nohup启动
1.1服务端:nohup ./frps -c ./frps.ini &
1.2客户端:nohup ./frpc -c ./frpc.ini &
2.使用sudo systemctl start frps/sudo systemctl start frps启动
编辑systemd下的frpc.service(客户端)和frps.service(服务端)文件

上传到/lib/systemd/system

执行sudo systemctl start frpc
服务端同样
最后
以上就是心灵美项链最近收集整理的关于使用frp搭建内网穿透,多域名及多内网服务的全部内容,更多相关使用frp搭建内网穿透内容请搜索靠谱客的其他文章。
发表评论 取消回复