aliyun日志服务器自定义域不工作怎么办

免费建站   2024年04月23日 3:59  

本篇文章为大家展示了aliyun日志服务器自定义域不工作怎么办,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

1.问题

当您想使用aliyun sdk将日志发送到带有自定义域的aliyun日志服务器时,该代码不起作用。在查看nodejs sdk源代码后,我发现构建了api域:

varhostname=req.httpRequest.endpoint.hostname;varprojectName=req.params['projectName'];varhost=projectName+'.'+hostname;if(!/^[0-9.]+$/.test(hostname)){//不是ip,是域名,则需要拼接project名varprotocol=req.httpRequest.endpoint.protocol;varport=req.httpRequest.endpoint.port;//realendpointvarendpointObj=parseURL(protocol+'//'+host+':'+port);ALY.util.update(req.httpRequest,{endpoint:endpointObj});//ALY.util.update(req.service,{endpoint:endpointObj});}

端点还具有项目名称前缀。这将导致错误地址解析。

2.解决方案

添加两个地址解析规则,端点还具有项目名称前缀。这将导致错误地址解析。

添加两个地址解析规则:

machine recordrecord typerecord value@CNAMEcn-beijing.log.aliyuncs.comprojectNameCNAMEprojectName.cn-beijing.log.aliyuncs.com

日志aliyuncs。com:我们需要用自定义域替换的域。在第二个规则中,项目名称作为子域,解析的地址是aliyun原始日志服务域。如果使用nslookup测试:projectName。风俗com,我们可以发现解析到正确的地址是可以的。

3.测试和验证

在测试之前,您应该从cn北京更改端点。日志aliyuncs。com到您的自定义域,例如:jimmy。在你的代码中。我已经测试了以下三个sdk:

nodejsdk

python sdk(基于python日志的登录)

将端点从阿里云域改为自定义域后,我所有的代码都会将日志发送到阿里云日志服务,所以上面的解决方案是可以的。

上述内容就是aliyun日志服务器自定义域不工作怎么办,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部