利用frp内网穿透工具给阿里云服务器减压 - wuuconix's blog
2023-06-13 09:16:46 时间
背景
我在实验室的机器配置较高,内存有8G,而阿里云服务器的内存只有2G。之前校园网里的博客和公网的博客是分别在实验室机器和阿里云服务器上开了两个docker,都分别绑定了机器上的文件,然后这这些文件通过github实现同步。但是它不会自动同步,需要手动在一台机器上docker push和另一台机器上docker pull。此外,同时开两个docker对阿里云服务器的性能有些浪费,毕竟2G内存是拙荆有点捉襟见肘了(其实貌似也没有占多少内存2333
解决方案
利用frp这款简洁又强大的内网穿透工具,利用某种机制实现内网机器的服务可以被公网访问到。
其具体实现的原理大概是,公网机器运行frps作为服务端,内网机器运行frpc作为客户端,两者进行某种连接。当有公网请求时,公网就会把请求转发到内网机器上,内网机器发送相应后,再发送回公网机器,公网机器再返回给用户。相当于利用公网机器做了一个跳板。
同时我在frp客户端也就是我的实验室机器上配置了多个web服务。具体配置文件如下。
- 当用户访问blog二级域名时,会被转发到我实验室机器的80端口,实现博客页面的展示。
- 访问cloud二级域名时,会被转发到我运行在8080端口的nextcloud个人网盘服务。
- 访问docs二级域名时,会被转发到3000端口的codimd服务。
- 而值得注意的是,这些二级域名实际上都是绑的一个ip,那就是我阿里云服务器的ip。
二级域名让用户更清楚的知道自己要访问的是什么服务,完成了类似nginx反向代理的操作,而我这里用到的只是frp。
同时利用nohup命令让frp在后台运行,就能够持续的实现内网穿透了。
1234 | #服务器端nohup ./frps -c ./frps.ini &#客户端nohup ./frpc -c ./frpc.ini & |
---|
战术总结
利用frp技术,我的博客只需要在实验室机器上运行docker就行,做到了一处修改,两处同步更新,还减少了服务器的负担。此外利用frp还实现了反向代理的操作,在这里向作者送上崇高的敬意!
相关文章
- 安利一款免费、开源、实时的服务器监控工具:Netdata
- 一台服务器请求另一台时,用公网IP和内网IP访问时的区别?
- 一款好用的Linux系统服务器性能监控分析工具介绍「建议收藏」
- 服务器winsxs文件夹怎么清理工具,win7如何使用WinSxS工具安全删除WinSxS文件夹垃圾…
- Centos7服务器测试网速Speedtest小工具
- 良心云海外云服务器仅要20/月?
- 服务器系统详细安装步骤图_服务器系统安装教程详细步骤
- xxljob 工具类,传一个端口号,看当前服务器,这个端口是不是有项目在使用
- idea下远程debug时,一键上传本地代码到服务器指定目录,无需再依赖文件传输工具
- 云服务器运维工具,制作 Edge 便携版开启极速冲浪
- 如何理解高性能服务器的高性能、高并发?
- android连接服务器下载文件工具类详解编程语言
- 服务器使用FTP工具远程连接Linux服务器(ftp工具连接linux)
- 连接安全连接你的Linux服务器:阿里云远程工具(阿里云的linux远程)
- 服务器一步步教你搭建Linux HTTP服务器(linux搭建http)
- 利用 Redis 加速服务器性能(redis利用工具)
- 利用Linux服务器监控工具提升运维效率(linux服务器监控工具)
- 建立Linux目录服务器,构建可靠网络系统(linux目录服务器)
- Linux服务器迁移:最佳实践与工具(linux服务器迁移工具)
- 使用可视化工具管理MSSQL服务器,极大提高工作效率(可视化mssql管理工具)
- Linux服务器远程管理神器25个常用的登陆工具(linux服务器登陆工具)
- 本地连接服务器Redis建立稳固的数据链接(本地连服务器redis)
- 测试Redis连接的工具测试你的服务器性能(测试redis连接的工具)
- 一分钱,一台云服务器装上Redis(一台云服务器装redis)
- 激发后台运行效能使用Redis服务器工具(后台服务工具redis)
- Redis消息推送实现实时通信的利器(redis消息推送服务器)
- 专访腾讯云FPGA团队:FPGA云服务器给产业链带来了哪些价值?
- win2003网络服务器的架设视频教程
- 让手机访问WAP网站服务器IISWAP服务器的MIME类型设置
- winmydnsDNS服务器架设
- 服务器web工具php环境下
- FTP服务器的防火墙通用设置规则介绍