Skip to content

How To: 使用NSmartProxy调试微信小程序

TMOONLIGHT edited this page Dec 5, 2019 · 5 revisions

一、前置条件:

  1. 一台阿里云服务器或有外网IP的服务器A
  2. 已经备过案的域名
  3. nginx已安装在A上
  4. NSmartProxy已下载,服务端已经安装在A上

二、nginx以及NSmartProxy的设置

2.1、nginx设置

server {
listen 80;
server_name www.yourdomain.com;
location / {
# 这里的端口需要跟NSmartProxy客户端里设置的ConsumerPort端口保持一致
        proxy_pass http://127.0.0.1:10080/;
        proxy_set_header Host $host;
        proxy_set_header Remote_Addr $remote_addr;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
}
}

重启nginx

nginx -s reload

2.2、NSmartProxy本地客户端设置(appsettings.json)

{
  "ProviderWebPort": 12309,         //服务器端口
  "ProviderAddress": "2017studio.imwork.net",   //服务器地址

  //反向代理客户端列表
  "Clients": [

    {//网站服务
      "IP": "127.0.0.1",
      "TargetServicePort": "80",
      "ConsumerPort":"10080" 
    }
  ]
}

2.3 NSmartProxy服务端设置(appsettings.json)

{
  "ReversePort": 7842, //反向连接端口
  "ConfigPort": 7841, //配置服务端口
  "WebAPIPort": 12309         //API服务端口
}

在本机启动客户端。

在浏览器打开www.yourdomain.com,正常访问即告成功。