(Windows环境)微信公众号开发的“搭建服务”内容修正

修正的地方:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1472017492_58YV5  ==> 1.2 搭建服务

搭建服务

1)安装/更新需要用到的软件

安装python2.7版本以上(要配置 python和pip的环境变量,参考:https://www.cnblogs.com/PER10/p/11129176.html)

安装web.py(libxml2, libxslt不用安装)
打开powershell,输入 python install web.py

安装lxml
打开powershell,输入 python install lxml

2)编辑代码(内容略,按照原来的内容即可),文件保存某个路径下,假设是 C:\Users\Administrator\main.py

3)(先别做)接下来是运行powershell,通过python来运行main.py,理论上外网用户就可以访问 http://公网IP/wx 了,但先要配置安全组允许此服务器作为web服务器被用户访问。

配置方法:

a)打开 https://console.cloud.tencent.com/cvm/securitygroup
在已存在的安全组界面中,点击左上角的“新建”,使用默认模板“放通全部端口”,点击确定,将自动提供一个对应的名称,如“sg-kjkdd10r”;

扫描二维码关注公众号,回复: 6719165 查看本文章

b)在建立好的组(如sg-kjkdd10r)中,点击“修改规则”->“添加规则”,将弹出“添加入站规则”表单。
在表单的“来源”,填写 0.0.0.0/0 (表示任何用户IP都可访问)
在表单的“协议端口”,填写 TCP:80 (表示云服务器作 Web 服务器)
最后点完成即可。

备注:规则即是不同访问类型的权限。比如允许用户通过Web地址访问服务器的规则(TCP:80)、允许用户ping服务器的规则(ICMP)(所以在没设置之前,ping服务器是ping不通的)。具体规则可参考:https://cloud.tencent.com/document/product/213/34601
一个组可包含多条规则。在对应的组(如sg-kjkdd10r)可添加多条规则,同时生效。

c)在配置好规则的组(如sg-kjkdd10r)中,点击“管理实例”,再点击左上角“新增关联”,把自己的服务器实例名勾选,并点击“确定”,这样实例就关联了刚才设置规则的组,拥有了通过Web地址访问的权限(TCP:80)(http://外网IP/wx因此可以访问得到),但一定要做下一步才能生效!

4)重点!重启云服务器实例:https://console.cloud.tencent.com/cvm/index点“更多”->实例状态->重启。让实例关联的安全组生效。

5)配置实例的windows防火墙,允许开放端口80。方法可参考:https://jingyan.baidu.com/article/e75057f2c463e8ebc81a8960.html

6)打开powershell,(假设main.py保存在 C:\Users\Administrator\main.py),输入 python main.py 80

——大功告成!用户可在浏览器输入 http://公网IP/wx 访问了。

猜你喜欢

转载自www.cnblogs.com/PER10/p/11129930.html