在IIS上用反向代理实现80端口的微信开发环境配置

微信开发要求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。

在IIS上用反向代理实现80端口的微信开发环境配置

 

 

 

4:在服务器的iis里添加一个网站,主机名:test.Haihong.cn,目录建个空的指向即可。

在IIS上用反向代理实现80端口的微信开发环境配置

 

之所以要用个空的,是因为建好后会自动生成一个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

在IIS上用反向代理实现80端口的微信开发环境配置

 

 

6:双击打开url重写,添加规则,反向代理:

在IIS上用反向代理实现80端口的微信开发环境配置

 

 

 填写动态域名:test.haihong.cn:88

在IIS上用反向代理实现80端口的微信开发环境配置

 

 

好了,这样在外网访问:http://test.haihong.cn,就跳转指向到 http://haihong.3322.org:88 了

微信上表现为已认证域名,并且认为是80端口,自己在电脑上调试也容易了。

 

在IIS上用反向代理实现80端口的微信开发环境配置

上一篇:Java 8 与 .Net的平台发展


下一篇:蓝桥杯2014年以前JAVA历年真题及答案整理——求和公式