开发者社区 问答 正文

除了推送的域名,还有其他的域名也需要加到应用研发平台EMAS 白名单里吗?

除了推送的域名,还有其他的域名也需要加到应用研发平台EMAS 白名单里吗?

展开
收起
小小爱吃香菜 2024-02-18 20:30:34 69 分享 版权
阿里云 AI 助理回答

在使用阿里云移动研发平台(EMAS)时,除了推送服务相关的域名外,还有一些其他场景可能需要将特定域名添加到白名单中。以下是详细说明:


1. 性能分析服务的URL白名单

为了确保终端SDK能够正确上报网络数据,您需要为性能分析服务设置URL白名单。如果某些网络请求的URL/域名未添加到白名单,则这些请求会被忽略,无法进行后续的分析和统计。

  • 添加白名单的步骤

    1. 在EMAS控制台左侧导航栏中,选择性能分析 > 网络设置
    2. 进入URL白名单页签,点击添加URL
    3. 输入需要添加的域名(仅需填写URL的Host部分,例如page.aliyun.com),并选择域名类别。
    4. 点击确定完成添加。
  • 重要提示

    • 必须正确设置URL过滤,否则可能导致终端数据无法成功接入性能分析服务。
    • 域名格式要求:仅需填写Host部分,例如https://page.aliyun.com/delivery/plan/list?resourceId=522对应的域名为page.aliyun.com

2. 云函数固定出网IP的代理服务器域名

如果您在云函数中需要访问某些第三方系统(如微信公众号开发接口),并且这些系统要求配置固定IP白名单,则需要将以下代理服务器的IP地址加入白名单:

47.92.132.2
47.92.152.34
47.92.87.58
47.92.207.183
8.142.185.204
  • 适用场景

    • 当前代理服务器仅支持weixin.qq.com域名。如果需要支持其他域名,请通过阿里云工单系统申请加白。
  • 注意事项

    • 使用httpProxyClient对象发起的HTTP请求会通过上述代理服务器出口,从而获得固定IP的能力。
    • 默认请求超时时间为30000毫秒。

3. CDN防盗链配置中的Referer白名单

如果您使用了CDN服务,并启用了Referer防盗链功能,则需要根据实际需求配置Referer白名单或黑名单。

  • 配置选项

    • 白名单:只有白名单内的域名可以访问当前资源。
    • 黑名单:黑名单内的域名无法访问当前资源。
    • 黑名单和白名单互斥,同一时间只能选择其中一种方式。
  • 高级配置

    • 支持通配符(*)匹配域名,例如*.developer.aliyundoc.com
    • 如果勾选“允许通过浏览器地址栏直接访问资源URL”,则即使Referer字段为空,CDN节点也会允许访问。

4. 其他可能需要的域名

根据具体业务需求,可能还需要添加以下域名到白名单中:

  • 推送服务相关域名(已包含在问题中,但作为补充列出):

    • cloudpush.aliyuncs.com(服务端推送请求)
    • mpush-api.aliyun.com(VIP接口,适用于Android、iOS、鸿蒙端)
    • adash-emas.cn-hangzhou.aliyuncs.com(日活上报)
    • beacon-api.aliyuncs.com(远程控制,建议使用)
  • 内置域名解析服务

    • amdcopen.m.taobao.com(非必须使用,但可能影响部分功能)

总结

除了推送服务的域名外,您可能还需要根据以下场景添加其他域名到EMAS白名单中: 1. 性能分析服务:用于网络请求的URL过滤。 2. 云函数固定出网IP:代理服务器的IP地址。 3. CDN防盗链配置:Referer白名单或黑名单。 4. 其他业务需求:根据实际业务场景,可能需要额外添加相关域名。

请根据您的具体业务需求,结合上述说明进行配置。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
还有其他疑问?
咨询AI助理