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

微信开发要求80端口,每个客户都建需要的成本很高,而且在本地调试也不方便。摸索出来一套办法,系统的整理出来,大家参考一下。(转载请注明“海宏软件”)。

1:客户自己有普通电脑、普通宽带,要求是电信、联通的普通光纤,自动获取的地址需要是公网不能是私有地址,不需要静态公网地址。

    在客户电脑上安装3322动态域名,并配置好iis,端口用88,路由器映射出去88端口。

    假设动态域名解析出来 http://test.3322.org:88

 动态域名,就是把一个动态地址映射成一个固定的域名。

 电信、联通都在试点城域网地址,如果动态域名解析的地址不是公网DHCP地址,可以打电信联通客服电话,请他们帮忙改成公网地址,他懂的。

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端口,自己在电脑上调试也容易了。

猜你喜欢

转载自www.cnblogs.com/HaiHong/p/11665513.html