微信公众号服务器配置和网页授权域名有什么区别
服务器配置是微信操作信息发送到你的服务器配置的额,比如微信点击事件,微信接收消息事件,各种事件微信会推送给你的服务器配置中的地址,这个是非必须的,不配置也可以用,网页授权是必须的,不配置用不了微信公众号
答案:B
(1)递归查询。递归查询为最主要的域名查询方式。主机向本地域名服务器的查询一般采用递归查询。(2)迭代查询。根域名服务器通常不采用递归查询而采用迭代查询的原因是,大量的递归查询会导致根服务器过载影响域名服务。
一般需要配置域名授权验证的证书类型包括: DV和免费,其它类型的证书不需要配置域名授权验证信息。
如何配置授权验证取决于您选择了什么样的授权验证方式,以下内容针对几种不同的情况进行介绍。
1、DNS方式
通过订单的‘进度’功能可获取DNS的主机记录,记录值和记录类型。
11 如果域名托管在阿里云的云解析服务且勾选了授权系统自动配置选项,‘进度’弹框中会提示推送结果,如果推送成功,就等待证书颁发即可;如果推送失败,则继续阅读,自行配置;
12 请到域名管理系统中添加一条记录,一定要正确填写主机记录、记录值和记录类型,千万不要把主机记录和记录值配置反了;
提示: 我们提供的主机记录是全域名的,如果域名管理系统不支持全域名请去掉根域名的后缀;
如何检测配置生效,请参考: 订单提交很久了,为什么还是审核中? 的DNS检测部分。
2、文件方式
通过订单的‘进度’功能下载验证文件到本地电脑中,然后通过工具(比如: FTP)上传到服务器指定目录下,举例如下:
网站域名: acom 在服务器的磁盘目录: /www/htdocs
21、验证URL为: http://acom/well-known/pki-validation/fileauthhtm
22 需要在服务器的 /www/htdocs 目录下创建 well-known/pki-validation 子目录
23 将fileauthhtm 上传到 /www/htdocs/well-known/pki-validation
用浏览器确认上面的地址是否可以访问。
网站卡顿,访问量大站长对于CDN加速肯定已经不陌生了,目前CDN加速的使用率也是越来越高,那么大家在使用CDN加速的同时知道CDN加速的工作原理到底是什么吗CDN加速究竟是怎么应用于你的网站的呢
首先来了解一下什么是 CDN
CDN的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。
简单的说,CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验
使用了CDN缓存后的网站的访问过程
1用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址
2LocalDns向 ROOT DNS 查询域名的授权服务器(这里假设LocalDns缓存过期)
3ROOT DNS将域名授权dns记录回应给 LocalDns
4LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址
5域名授权dns 查询域名记录后(一般是CNAME),回应给 LocalDns
6LocalDns 得到域名记录后,向智能调度DNS查询域名的ip地址
7智能调度DNS 根据一定的算法和策略(比如静态拓扑,容量等),将最适合的CDN节点ip地址回应给 LocalDns
8LocalDns 将得到的域名ip地址,回应给 用户端
9用户得到域名ip地址后,访问站点服务器
10CDN节点服务器应答请求,将内容返回给客户端(缓存服务器一方面在本地进行保存,以备以后使用,二方面把获取的数据返回给客户端,完成数据服务过程)
为了实现对普通用户透明(使用缓存后用户客户端无需进行任何设置)访问,需要使用DNS(域名解析)来引导用户来访问Cache服务器,以实现透明的加速服务。由于用户访问网站的第一步就是域名解析,所以通过修改dns来引导用户访问是最简单有效的方式。
腾正 科技 15CDN通过多地域分布式部署,全面智能的监控系统及多盾联动混合节点防御技术,毫秒级的防御响应时间,高效彻底解决CC攻击带来的安全和响应速度问题。现在腾正 科技 为了助力大家畅享新年,推出CDN春节特惠活动,20TB流量,10个域名,可使用三个月,价格仅售¥999。
活动详情
CDN畅享新年活动来袭
20TB流量仅¥999 助力更“快”乐!
流量总数:20TB
域名个数:10个
使用时间:3个月
适用场景:适用于门户网站、有官网的电商网站、中小型站客户。
活动时间:2020年1月8日-2020年1月31日
http://wwwchanpindashicom/2020/04/16/3364html
本文部分知识来自网络后加工,目前服务号授权域名只有两个,项目一个一个上,后发现域名不够用,在此记录下。
项目进行微信开发, 认证了一个微信服务号专门用于内部测试,但是内部可能存在多套不同环境(开发dev、测试sit、预发布uat)等,由于微信限制一个服务号只能配置2个网页授权域名, 又不可能给每个环境单独配一个服务号,这样不仅需要成本而且很浪费资源, 所以重点需要解决下面这个问题:
1、可以自动区分环境。比方部署开发环境。url可能是 http://devxxxcom/api/ ,而在测试环境的时候应该是 http://sitxxxcom/api/ 。而并且不能写死,否则开发和测试就要换来换去。非常麻烦
2、总结分享一下思路:
主要是通过中间页面代理获取微信授权CODE,然后跳转到对应需要使用的环境URL下;
比如原来开发环境, 微信中授权域名配置的是devxxxcom,那么现在配置的是一个代理域名proxyxxxcom,通过代理域名拿到code后在跳回devxxxcom,如下图所示
中间页的原理
中间页主要做了依次做了两件事情:
解决办法
假设我们有 Aexamplecom 、 Bexamplecom、Cexamplecom域名想使用微信授权,我们可以将网页授权域名设置为Aexamplecom。
步骤如下:
设置回调域名。将域名 Aexamplecom
微信公众平台->设置->公众号设置->功能设置->网页授权域名
在域名 Aexamplecom 添加中间页 get-weixin-codehtml
中间页不一定在根域名下。在这里我们放在根域名下。中间页的访问地址如下, https://Aexamplecom/get-weixin-codehtml
假设域名 Bexamplecom/game需要进行网页授权。我们可以使用下面链接进行授权,获取微信的授权code
https://Aexamplecom/get-weixin-codehtmlappid=XXXX&scope=snsapi_base&state=hello-world&redirect_uri=https%3A%2F%2FBexamplecom%2Fgame
最终会回调到这个地址 https://Bexamplecom/gamecode=XXXXXXXXXXXXXXXXX&state=hello-world ,这样就可以拿到授权 code 和 state 参数。
利用授权 code ,请求自己后端服务器,获取微信用户信息。
0条评论