我是靠谱客的博主 心灵美项链,这篇文章主要介绍使用frp搭建内网穿透,多域名及多内网服务,现在分享给大家,希望可以做个参考。

一、需求:内网中搭建了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搭建内网穿透内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(111)

评论列表共有 0 条评论

立即
投稿
返回
顶部