1、ngrok
使用谷歌邮箱
https>https://dashboard.ngrok.com/
2、使用ngrok docker化部署 最快
https>https://dashboard.ngrok.com/get-started/setup/docker
本地网络不行无法下载,使用其他工具下载 然后保存
docker save -o ngrok.tar ngrok/ngrok
3、静态域名
docker run -d -p 4040:4040 --name ngrok -e NGROK_AUTHTOKEN=2p17QSXXgKno7ZB6SxyVAoPbIVc_6CxEB6G9BDdvPejVaRpRK ngrok/ngrok:latest http 192.168.1.57:9088
4、使用这个默认地址监控
http://192.168.1.57:4040/inspect/http
5、这个他们提供的
https>https://0f5a-106-7-251-50.ngrok-free.app
7、增加headers
header:{"ngrok-skip-browser-warning": "true" //跳过页面,可以正常请求接口
},
https>https://img-blog.csdnimg.cn/img_convert/b9f7cd3637c2caf69ebba184f6c86274.png" alt="image-20241118182048951" />
8、为了使用内部网络ip访问,使用nginx做统一转发,ngrok指向nginx的值
这个很关键
location /jxpta/ {
proxy_pass http://192.168.1.57:9099/jxpta/;
}
server {listen 80;server_name localhost;location /wx/ {alias /var/www/wx/;try_files $uri $uri/ /wx/index.html;}location /jxpta/ {proxy_pass http://192.168.1.57:9099/jxpta/;}location / { root /var/www/html/;index index.html index.htm;try_files $uri $uri/ /index.html;}
}