前言:
之前已经对tcp穿透进行了讲解,一般用于我们运维远程ssh内网服务器,而web穿透一般用于内网发布的Web项目在公网可以访问
配置:
服务端配置:
如果你的80端口被占用可以修改为808或其他端口
客户端配置:
隧道名称不能一样
由于web项目不在我这台客户端的主机上面,所以我这里用nginx做了一个转发
include /etc/nginx/conf.d/*.conf;
server {
listen 80;
server_name 域名;
location / {
proxy_pass http://192.168.1.59:8080/;
}
include /etc/nginx/default.d/*.conf;
}
在nginx上面加入这段配置
systemctl restart nginx #重启nginx
详解:
公网资源通过通过域名找到了阿里云主机,在frp配置文件中正好有该域名的配置,通过本地frp的nginx监听到80端口,将该域名下资源转发给web项目服务器,从而实现了内网穿透