Sunny-Ngrok使用教程
2023-11-15
Sunny-Ngrok使用教程
https://www.ngrok.cc 注册账号,添加隧道 常规注意事项:https://www.ngrok.cc/_book
Windows 系统下
准备
1、https://www.ngrok.cc/download.html 下载windows客户端
2、双击 Sunny-Ngrok启动工具.bat 启动 输入 购买隧道后得到的隧道id 回车启动
3、会提供一个免费的地址使用
4、我刚好有腾讯云备案的网站,也有腾讯云注册的域名
常规隧道配置
http配置 本地端口:要代理出去的本地端口,这个时候http的就配置完成了,即可正常使用
Https配置
我本次测试要做微信支付V3版本的回调,必须要https才可以。配置https的时候 有点小坑,需要有一点基础,搞了半天,mpd
首先主页有一句话 https://www.ngrok.cc/user.html
https协议隧道,需要本地部署http环境,平台映射https端口即可。
直接上方法
1.windows下 下载一个nginx,修改conf/nginx.conf 其中的内容 找到里面server块代码,或者直接新增一个。下载nginx ssl证书在 server 中配置好,ssl证书可以在域名那里直接申请免费的使用,有效期为一年
server {
listen 443 ssl http2;
server_name pay.sample.com www.pay.sample.com;
ssl_certificate C:/nginx/ssl/pay.sample.icu_bundle.pem; #这里需要注意/ 不要使用从windows资源管理器直接复制得来的路径\
ssl_certificate_key C:/nginx/ssl/pay.sample.com.key; # 同上
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:7727; // 本地需要转发的端口
index index.html index.htm;
}
}
2.腾讯云域名解析,添加 CNAME 解析,值为 自定义域名下方会提示的地址
3.这个时候在修改隧道
-
隧道协议:https
-
域名类型:使用自定义域名
-
自定义域名: 你的域名
-
本地端口:127.0.0.1:443
启动 nginx
cmd启动:start nginx 或者双击nginx.exe 这个时候去任务管理器里面应该能查询到nginx进程了
Sunny-Ngrok启动工具.bat 关掉这个窗口,重新运行一次。只要 修改了配置都需要重新启动一下
到此整个配置就完成了