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

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

 (注意看:微信公众号开发必须放弃的坑、必须明白的知识点 https://www.cnblogs.com/PER10/p/11134029.html)python

搭建服务web

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

安装python2.7版本以上(在这里我选择python2.7.10。若是读者用的是python3.0以上的,可能遇到的问题会稍微不一样,好比命令)( 配置python和pip的环境变量,参考:https://www.cnblogs.com/PER10/p/11129176.html)windows

安装web.py(libxml2, libxslt不用安装)
打开powershell,输入 pip install web.py浏览器

安装lxml
打开powershell,输入 pip install lxml安全

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

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

配置方法:python2.7

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

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,powershell当前所处路径与main.py同目录),输入 python main.py 80

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

注意:若是中止运行( python main.py 80),则外网访问不到地址http://公网IP/wx。

相关文章
相关标签/搜索