微信开发要求 80 端口, 每个客户都建需要的成本很高, 而且在本地调试也不方便. 摸索出来一套办法, 系统的整理出来, 大家参考一下.(转载请注明 "海宏软件").
1: 客户自己有普通电脑, 普通宽带, 要求是电信, 联通的普通光纤, 自动获取的地址需要是公网不能是私有地址, 不需要静态公网地址.
在客户电脑上安装 3322 动态域名, 并配置好 iis, 端口用 88, 路由器映射出去 88 端口.
假设动态域名解析出来 http://test.3322.org:88
2: 我们需要有一台云服务器, 一个域名, 假设云服务器地址是 1.1.1.1, 备案开通 80 端口, 域名是 HaiHong.cn.
3: 在域名解析添加 A 记录: test.HaiHong.cn, 记录值指向 1.1.1.1.
4: 在服务器的 iis 里添加一个网站, 主机名: test.Haihong.cn, 目录建个空的指向即可.
之所以要用个空的, 是因为建好后会自动生成一个 web.config.
我最初测试的时候, 指向了 iis 的 webroot, 配置好后, 导致下面的二级网站打不开了.
5: 在服务器安装微软的 url-rewrite 插件, 安装完之后重启服务器, test 网站会多出一个 [url 重写].
1.URL Rewrite 下载地址: https://www.iis.net/downloads/microsoft/url-rewrite
2.Application Request Routing 下载地址: https://www.iis.net/downloads/microsoft/application-request-routing
6: 双击打开 url 重写, 添加规则, 反向代理:
填写动态域名: test.haihong.cn:88
好了, 这样在外网访问: http://test.haihong.cn, 就跳转指向到 http://haihong.3322.org:88 了
微信上表现为已认证域名, 并且认为是 80 端口, 自己在电脑上调试也容易了.
来源: http://www.bubuko.com/infodetail-3237713.html