阿里云服务器配置frp 内网穿透访问本地web项目

服务器:阿里云Centos8

本地:Windos

准备工作:

服务器端: 也可直接在Linux端下: wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz WIndows端:

frp服务器端配置:

    解压: tar -zxvf frp_0.33.0_linux_amd64.tar.gz 编辑frps.ini vhost_http_port = 8080:映射的服务器端口,自定(记得打开防火墙对应的端口,阿里云添加安全组规则) [common] # frp监听的端口,默认是7000,可以改成其他的 bind_port = 7000 # 授权码,请改成更复杂的 token = 12345678 # frp管理后台端口,请按自己需求更改 dashboard_port = 7500 # frp管理后台用户名和密码,请改成自己的 dashboard_user = admin dashboard_pwd = admin enable_prometheus = true #http vhost_http_port = 8080 #https #vhost_https_port = 8080 # frp日志配置 log_file = /var/log/frps.log log_level = info log_max_days = 3 设置启动frp服务 就是将frp服务复制到系统相对应的目录下,就能通过systemctl来启动、停止、重启frp了 mkdir -p /etc/frp cp frps.ini /etc/frp cp frps /usr/bin cp systemd/frps.service /usr/lib/systemd/system/ systemctl enable frps systemctl start frps 访问登录(根据自己配置的用户名密码)

服务器端就完成了,接下来配置本地(Windos)的frp

本地frp配置

    下载后解压 编辑frpc.ini 是frpc.ini 不是frps.ini哦 local_port:本地web应用的端口 remote_port: 服务器端设置的vhost_http_port = 8080端口 [common] #这三条都和服务器的配置一样哦 server_addr = 123.57.x.x server_port = 7000 token = 12345678 [web] type = http local_ip = 127.0.0.1 local_port = 8849 remote_port = 8080 启动本地frp服务(cmd) .frpc.exe -c .frpc.ini

访问

这时访问服务器IP+上8080端口就能访问到本地8849端口的web应用了,当然你得先启动这个web应用

且在frp界面也能看到对应的Proxies

更多的配置看

经验分享 程序员 微信小程序 职场和发展