利用frp,docker,nginx 搭建web服务器

本文介绍了如何利用frp进行内网穿透,通过阿里云服务器作为跳板,实现公网访问内网的web项目。首先,详细讲解了frp在centos上的服务端配置和ubuntu上的客户端配置。接着,介绍了在ubuntu上安装docker的过程,并部署了nginx。最后,将本地的Mikutap项目通过docker的nginx容器发布,让用户可以通过公网地址访问到内网的web应用。
摘要由CSDN通过智能技术生成

功能实现:通过阿里云作为跳板服务器,通过frp实现公网ip远程访问部署到本地内网的web项目

安装frp

认识FRP

FRP 是 Fast Reverse Proxy 的缩写,一款支持 TCP/UDP 快速反向代理的开源软件,可以很方便的内网穿透。和花生壳Ngrok 等不同,FRP 客户端和服务端的控制权都在自己手中,这也意味着你需要准备一台有公网IP 的 VPS 运行服务端程序。

参考文档

  • https://github.com/fatedier/frp#access-your-computer-in-lan-by-ssh
  • https://github.com/fatedier/frp/releases
FRP公网服务器配置(centos)

下载对应的版本:https://github.com/fatedier/frp/releases/download/v0.34.0/frp_0.34.0_linux_amd64.tar.gzgz

解压

sudo tar -zxvf rp_0.34.0_linux_amd64.tar.gz

修改配置文件

#选择文件夹
cd frp_0.34.0_linux_amd64
#frp 的服务器端,一般名为 frps,配置文件是 frps.ini
vim frps.ini
# frps.ini
[common]
bind_port = 7000
vhost_http_port = 8000

参数说明

  • bind_port:绑定的端口,需要与客户端中 server_port 参数保持一致
  • vhost_http_port:虚拟主机运行在本机的端口,如果 vps 有服务占用了端口,应当更换
  • dashboard_port:frp 后台服务页面的端口,如果设置 8000,便可通过 http://yourip:8000 来访问 frps 的后台页面
  • dashboard_user:frp 后台服务页面的管理员用户名
  • dashboard_pwd:frp 后台服务页面的管理员密码
  • privilege_token:自定义值,必须与客户端中的 privilege_token 保持一致

启动 frps服务端

┌─[root ~/frp_0.34.0_linux_amd64]
└──── www.ilesterzhou.top # ./frps -c ./frps.ini
2020/09/27 22:58:20 [I] [service.go:190
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值