通过以下步骤您可以为您的站点快速搭建并启用一个等候室。
操作步骤
步骤一:等候室设置
设置您的等候室匹配规则以及最大回源用户数等信息。
在ESA控制台,选择站点管理,在站点列单击目标站点。
在左侧导航栏,选择
。在等候室区域,单击创建等候室。
根据您的业务需要填写等候室名称、主机名和路径等基本信息。
参数
说明
等候室名称
您可以自定义等候室名称,如
room
。描述(选填)
您可以自定义等候室描述信息。
主机名和路径
子域:DNS记录里面的主机名,如
esa.aliyun.com
中esa
就是子域。域:域不需要填写(默认就是当前站点域名)。
路径:请求的资源路径,如
https://esa.aliyun.com/esa/esa.jpg
中esa/esa.jpg
就是路径。自定义Cookie
用来记录用户排队状态信息的凭证,您可以自定义等候室Cookie的后缀,如
__aliwaitingroom_user_cookie_value
。在等候室设置区域填写活动用户总数、每分钟的新用户数等排队规则参数,然后单击下一步。
参数
说明
活动用户总数
您可以根据源站负载能力,自定义最多可以同时回源的用户总数。取值应大于等于200。
说明活动用户:已经离开等候室队列并正在与源站交互的用户。
每分钟的新用户数
您可以根据源站负载能力,自定义每分钟最多可以同时回源的用户总数。取值应大于200,且小于等于活动用户总数。
会话持续时间
您可以自定义离开源站的用户的会话保持时间。已进入源站访问的用户,若断开与源站的连接后,在会话持续时间内返回访问则无需重新进入等候室排队,可直接再次访问源站。单位:分钟,默认为5分钟。
禁用会话续订(选填)
开启禁用会话续订开关后,系统从用户进入源站便开始记录会话时间,如果超过会话持续时间,则系统将会断开该用户和源站的连接,同一用户的后续请求将被视为新的请求,需要重新进入等候室排队。
排队方法(选填)
选择用户在等候室内排队的方式,默认选择FIFO方式。您也可以按照需要选择其他方式:
FIFO:按照请求进入队列的先后顺序排队。
随机:等候室随机放行队列中的请求。
全部拒绝:让所有匹配的请求都进入等候且不允许访问源站。
直通:所有请求都无需排队。
步骤二:自定义设置
为在等待室中等待的用户设置等待页面以及返回的响应码等信息。
在自定义设置页面配置用户排队时看到的等候页面(或者JSON响应信息)和队列状态码。
项目
描述
等候室类型
默认等候室:系统为您自动生成的等候室页面,为访客显示预计等候时间。当您选择默认等候室时,系统默认显示英文,您也可以设置显示简体中文、繁体中文。
自定义等候室:您可以设置自定义的等候室页面。当您选择自定义等候室时,您可以编辑模板文本或创建自己的HTML代码,也可以直接导入.html的文件(文件大小不超过50KB)来自定义您想为用户展示的等待页面。
排队预览
您可以预览您在等候室类型中配置的等候室页面,排队页面分为3类:
正在排队:预览正在排队中的用户的信息页面。
全部排队:预览所有排队信息的页面。
队列已满:预览等候室已满后的信息页面。
JSON响应
若您的源站支持使用非浏览器类型的环境访问时,您可以开启此开关。开启开关后,等候室的响应结果将以JSON的格式返回。
重要请求的头中必须包含且完全匹配
Accept:application/json
。使用非浏览器类型的环境访问时,必须将等候室Cookie包含在请求头中,且需要定时进行刷新以保证请求在队列中正常排队。
队列状态码
您可以自定义用户进入等候室等待时收到的HTTP响应码。
单击下一步,进入预览页面。
步骤三:预览并开启等候室
为您展示前面两步的设置总览,便于您确认以及选择是否配置其他功能,确认设置参数无误后,单击完成即可完成等候室的创建。
等候室创建完成后,系统默认启用等候室功能。
您还可以根据实际情况开启或关闭所有请求全部排队的开关。
全部排队(关):默认状态,当请求数达到活动用户总数和每分钟的新用户数中定义的阈值时,超出部分的请求将进入等候室排队。
全部排队(开):开启后,所有新访客都需要进行排队等候,可以用于为产品发布或其他定期活动做准备。
说明已经在您的源站进行访问的活动用户可以继续访问,并且在会话到期之前不会返回队列。
全部排队将覆盖所有其他等候室设置,包括事件设置。
后续步骤
如果您是企业版用户,您可以参考等候室计划事件在特定时间调整等候室的规则,您也可以参考等候室绕过规则使部分特定的请求即使匹配到您的等候室规则也可以不进入等候室。