通过frp进行内网穿透

dandan2年前程序开发5174

因为ngrok会定义刷新域名,有点限制,如果没有服务器域名,用他合适,如果有自己的服务器、域名,则用frp:

按照https://blog.csdn.net/mirage003/article/details/127681591 方式搭建即可


注意:

(1)frp版本要用0.51.3,后续版本的配置文件变成toml,写法也变成驼峰,完全不一样了,未找到资料,所以换成和文章一样的小版本:

https://github.com/fatedier/frp/releases/tag/v0.51.3

如果访问服务端提示: 则应该是域名解析没对 或 反向代理没配对, 客户端设置了域名后,就必须要用这个域名来访问的。

[W] [http.go:95] do http proxy request error: no such domain: frps /

(3)mac m1通过homebrew安装的nginx配置文件在/opt/homebrew/etc/nginx/nginx.conf

server_name  localhost wxpub.mzwjc.com;
location ^~ /wxpub {
            proxy_pass http://localhost:8081/wxpub;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
        }

(3) 服务器上服务端后台运行:

查看进程

ps -aux|grep frp | grep -v grep

如果存在,则可以杀死先

kill -9 进程id

通过nohup运行

nohup ./frps -c ./frps.ini &

然后随便输入就可以退出了

客户端同样方式,换成frpc在内网电脑运行,win系统要关闭下自带杀毒,然后在cmd里运行

(4) 如果穿透转发后,用微信开发工具访问域名,显示的Invalid Host Origin header 之类的,需要去uniapp的配置里,在h5部分,设置disableHostCheck,比如

"h5" : {

	"devServer" : {
            "disableHostCheck" : true,
	    "port" : 8081
        },

    }


相关文章

通过frp+服务器+域名将本地网站映射到外网

通过frp+服务器+域名将本地网站映射到外网

因为要将台式机穿透出去,作为gpu算力使用,借助frp来实现一些接口或dify之类框架的映射,在外网访问台式机电脑。使用熟悉的老版本frp:https://github.com/fatedier/fr...

MQTT协议使用

服务端因为使用的发布/订阅模式,似乎不需要自己写服务端,只要安装现成开源服务器即可,这里选了EMQX#到官网,选择服务器版本,下载安装,已centos7为例: #下载源码包 wget h...

git操作

将本地现有项目放到远端上:添加远程仓库: git remote add [远端名称] [远端地址], 名称一般默认都是origin,地址就是项目地址git remote add&n...

opemim安装部署

前置准备:(1)安装golang环境(官网下linux包到服务器解压,设置环境变量到bin目录即可),并设置go代理:go env -w GOPROXY=https://proxy.golang.co...

go-zero中使用jaeger链路追踪

go-zero中使用jaeger链路追踪

链路追踪分两块:(1)框架内置的,通过配置实现,一般都在api、rpc等中间件中,粗浅理解是请求级;(2)自定义的,可以定义到函数里,粗浅理解可以自己写代码级的,也就是可以跟踪每个函数方法的执行时间;...

go Imagick图片处理

使用前先需要安装ImageMagicMac环境brew install imagemagick #安装依赖(不确定装完上面会不会自动装) #尝试的时候发现依赖都装不上,把提示的...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。