想买个小的服务器主机放在本地做开发用,为了方便测试项通过域名解析一下作为公网可以访问的场景。其实就是内网穿透。以前的网络可以有公网ip现在一般的用户没有了。所以内网穿透就有必要了。

环境要求:

    1.你有一台公网ip的服务器(我是阿里云)和可以用来解析的域名

    2.服务器上面的宝塔面板安装(这个不是必要的但是是很方便的)

    2.下载frp软件

    3.本地web服务搭建

第一步:解析域名到服务器 这个不难 我把 *.frp.dznx.cn 解析到了我的服务器 aa.bb.cc.dd

第二步:登录服务器 (安装好了宝塔面板)

        下载frp软件到服务器 或者通过 ftp 把软件上传上去 放在 /opt/ 目录下 然后解压到 /usr/ 下 目录可以自己随便放

        frp_0.44.0_linux_amd64.tar.gz

cd /opt
tar -zxvf /opt/frp_0.44.0_linux_amd64.tar.gz -C /usr/
cd /usr/frp_0.44.0_linux_amd64
vi frps.ini

        修改服务器端 frps.ini

[common]
bind_port = 7777
vhost_http_port = 8080
token = thisismyfrp

第三部:阿里云安全组开放7777端口 同时如果 服务器宝塔面板的安全管理里面 放开7777端口

第四部:服务器宝塔面板添加网站 t.frp.dznx.cn 并且使用反向代理 8080端口 如图

    图片.png图片.png

    到此服务器端配置就差不多了

第五步:本地web服务器绑定域名 t.frp.dznx.cn

第六步:本地web服务器 下载安装frp软件 编辑frpc.ini

[common]
server_addr = aa.bb.cc.dd
server_port = 7777
token = thisismyfrp

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[web]
type = http
local_port = 80
custom_domains = t.frp.dznx.cn

第七部:开启两个服务 公网服务器 执行

./frps -c ./frps.ini

本地服务器执行

./frpc -c ./frpc.ini

到此完成 浏览器输入网址 http://t.frp.dznx.cn 正常访问



使用nohup来启动

这是frps的后台启动(路径写你服务器上的绝对路径),如果要查看日志的话,就直接使用cat nohup.out,就可以查看了。

nohup /path/to/your/fprs -c /path/to/your/frps.ini


这是frpc的后台启动

nohup /path/to/your/fprc -c /path/to/your/frpc.ini