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 关掉这个窗口,重新运行一次。只要 修改了配置都需要重新启动一下

到此整个配置就完成了