摘要: 问题描述 在Azure App Service中,当需要限制某些特殊的情况对其进行访问时候,可以通过IP限制,逻辑代码判断,或者Rewrite规则。通过IP限制则需要知道客户端访问的IP,而通过逻辑代码则需要对应用代码进行修改导致在部署才改动则会导致成本大增,所以可以有效的使用Rewrite规则来完 阅读全文
posted @ 2020-11-01 15:46 编码者卢布 阅读(211) 评论(0) 推荐(0)
摘要: 问题描述 正常情况下,如果需要为应用服务安装SSL证书,可以在证书准备好的情况,通过门户上传即可,详细步骤可以参考微软官方文档(在 Azure 应用服务中添加 TLS/SSL 证书:https://docs.azure.cn/zh-cn/app-service/configure-ssl-certi 阅读全文
posted @ 2020-10-28 21:28 编码者卢布 阅读(719) 评论(0) 推荐(0)
摘要: 问题描述 Azure App Service在部署的时候支持多种方式,如Zip,VS 2019, VS Code,或者是Git部署,当使用Git部署遇见500错误时,可以通过其他的部署方式来验证是否也同样不可以成功。也可以直接登录到Kudu站点,拖拽文件的方式部署站点。 如以下图片就是在使用Git部 阅读全文
posted @ 2020-10-27 20:46 编码者卢布 阅读(419) 评论(0) 推荐(0)
摘要: 问题描述 在使用App Service (Windows)做文件/图片上传时候,时常遇见上传大文件时候出现错误,这是因为Azure 中默认的web服务器是IIS ,需要设置IIS的默认的请求体的大小。所以当遇见(Maximum request length exceeded)错误时,可以修改web. 阅读全文
posted @ 2020-10-26 20:32 编码者卢布 阅读(511) 评论(0) 推荐(0)
摘要: 问题描述 在使用Azure App Service(应用服务)时,有时候需要在不同的站点之间进行跳转,但是希望通过通过访问同一个域名的方式来实现反向代理。如果创建应用时候选择的是Window服务,这时候可以参考以下的方式配置IIS 的Proxy + Rewrie 如网站一为PHP站点,它的首页是:h 阅读全文
posted @ 2020-10-25 21:30 编码者卢布 阅读(668) 评论(0) 推荐(0)
摘要: 在C#中解析JSON的一些历史代码记录,分别记录针对各种情况的解析方式。 DLL的引用 using Newtonsoft.Json; using Newtonsoft.Json.Linq; 需要使用的类型 JArray:对应JSON字符串中的[]数组表示 JArray x = JArray.Pars 阅读全文
posted @ 2020-10-24 22:39 编码者卢布 阅读(888) 评论(0) 推荐(0)
摘要: 问题描述 创建Service Fabric时,证书在整个集群中是非常重要的部分,有着用户身份验证,节点之间通信,SF升级时的身份及授权认证等功能。如果证书过期则会导致节点受到影响集群无法正常工作。 当证书过期或吊销后,通常出现的问题为: Service Fabric群集无法使用升级服务 Servic 阅读全文
posted @ 2020-10-22 19:53 编码者卢布 阅读(607) 评论(0) 推荐(1)
摘要: 问题描述 在使用Azure App Service时候,我们有时候对 一些请求发生错误毫无头绪,能从错误代码中知道请求错误,但是更多的信息呢? 当我们需要更多的信息时候,通常有以下的一些方式来查找问题: 在浏览器中开启开发者模式(F12),查看Network的记录,分析那些请求错误,找出请求Head 阅读全文
posted @ 2020-10-20 20:18 编码者卢布 阅读(592) 评论(0) 推荐(0)
摘要: 问题描述 Azure Redis和所有的Redis服务一样,可以让你保留存储在Redis中的数据。以防万一在Redis服务器出现故障的时候能尽可能小的减少数据的损失。在Azure Redis服务中,默认提供了两种数据暂留的方式(RDB, AOF) .关于他们的描述引用官方说明文档如下: Azure 阅读全文
posted @ 2020-10-19 21:13 编码者卢布 阅读(347) 评论(0) 推荐(0)
摘要: 问题描述 众所周知,Azure App Service是一种PaaS服务,也就是说,IaaS层面的所有内容都由平台维护,所以使用App Service的我们根本无法触碰到远行程序的虚拟机(VM), 所以当遇见一些实例级的问题时,可谓一点办法也没有。 这时,一些Azure提供的排查工具就非常有用,如在 阅读全文
posted @ 2020-10-16 19:53 编码者卢布 阅读(464) 评论(0) 推荐(0)
摘要: A connection progresses through a series of states during its lifetime. The states are: LISTEN, SYN-SENT, SYNRECEIVED, ESTABLISHED, FIN-WAIT-1, FIN-WA 阅读全文
posted @ 2020-10-13 19:49 编码者卢布 阅读(364) 评论(0) 推荐(0)
摘要: 问题描述 Azure App Service (应用服务)如何安装PHP的扩展 mcrypt(mcrypt 是php里面重要的加密支持扩展库),同样改方法也适用于其他的扩展安装。在门户的配置项上添加PHP_EXTENSIONS,如有多个扩展使用逗号,分隔。 准备条件 创建App Service, R 阅读全文
posted @ 2020-10-10 16:56 编码者卢布 阅读(261) 评论(0) 推荐(0)
摘要: 问题描述 在Azure App Service中,有对.Net,Java的WebSocket支持的示例代码,但是没有成功的PHP代码。 以下的步骤则是如何基于Azure App Service实现PHP版的websocket。 实现步骤 参考PHP代码链接:(GitHub:https://githu 阅读全文
posted @ 2020-10-09 18:13 编码者卢布 阅读(363) 评论(1) 推荐(0)
摘要: 问题描述 在默认的URL传递参数中,我们使用的是https://test01.azure-api.cn/echo/resource?param1=sample&param2=testname这样类型的URL。其中参数1,2都是附加在URL后面。但是基于MVC的路由模式,现在参数都是携带在URL中。如 阅读全文
posted @ 2020-09-30 11:51 编码者卢布 阅读(308) 评论(1) 推荐(0)
摘要: 问题描述 在正常使用Azure Redis的服务中,突然发现Redis 的CPU达到了100%, 正常的使用中发现性能问题严重。从Redis的门户图表中,观察到CPU, Connection,Lentency,Server Load都出现高的情况 CPU Server Load Lentency(R 阅读全文
posted @ 2020-09-27 22:25 编码者卢布 阅读(532) 评论(1) 推荐(0)
摘要: 问题描述 通过APIM门户或者是Developer门户,我们可以通过Test功能测试某一个接口,通过Trace可以获取非常详细的Request,Response的信息,包含Header,X-Forward-To,及Respnse的信息。但是,当我们正式使用时,确无法得到这些信息。APIM门户及日志中 阅读全文
posted @ 2020-09-24 22:41 编码者卢布 阅读(792) 评论(2) 推荐(1)
摘要: 在文章(【事件中心 Azure Event Hub】使用Logstash消费EventHub中的event时遇见的几种异常(TimeoutException, ReceiverDisconnectedException))中,介绍了使用Logstash连接EventHub时,遇见的两种异常,但是对于 阅读全文
posted @ 2020-09-24 21:36 编码者卢布 阅读(430) 评论(0) 推荐(1)
摘要: 问题描述 使用EFK(Elasticsearch, Fluentd and Kibana)在收集日志的解决方案中, 可以先把日志发送到EventHub中,然后通过Logstash消费EventHub中的事件并分发出去。但是在使用Logstash的过程中,遇见了连接不上EventHub的错误,和Rec 阅读全文
posted @ 2020-09-23 22:08 编码者卢布 阅读(939) 评论(1) 推荐(0)
摘要: 测试App Service是否可以访问其他DNS 当应用服务(Azure App Service)创建完成后,想通过ping命令来查看是否可以访问其他站点或解析DNS,但是发现ping命令无法使用。这是因为App Service存在安全约束,因此无法通过控制台运行 ping、nslookup 和 t 阅读全文
posted @ 2020-09-22 15:43 编码者卢布 阅读(664) 评论(0) 推荐(0)
摘要: 问题情形 使用Java SDK编写的Event Hub消费端应用,随机性遇见了某个分区没有消费消息的情况,在检查日志时候,有发现IdelTimeExpired的错误记录。在重启应用后,连接EventHub正常,并又能正常消费数据。比较怀疑的方面,在又开启Retry机制的情况下,为什么分区(Parti 阅读全文
posted @ 2020-09-21 11:47 编码者卢布 阅读(1079) 评论(1) 推荐(0)
摘要: 问题情形 根据微软认知服务的文档介绍,创建认知服务(Cognitive Service)后,可以调用微软的影像(计算机视觉,人脸),语言(LUIS, 文本分析,文本翻译),语音(文本转语音,语音转文本,语言翻译)及内容审查服务。 但是在创建认知服务后,通过Key调用语音服务时,出现没有权限访问的问题 阅读全文
posted @ 2020-09-21 11:17 编码者卢布 阅读(883) 评论(0) 推荐(0)
摘要: 注意:在对Service Fabric的节点做操作之前,请务必确认是否是种子节点(Seed Node)且当前节点的数量是否与SF的持久层要求的数量一致。 可靠性级别是 Service Fabric 群集资源的一个属性。 对于各个节点类型,此属性的配置必须相同。 该属性控制群集系统服务的复制因子,是群 阅读全文
posted @ 2020-09-18 16:31 编码者卢布 阅读(401) 评论(1) 推荐(0)
摘要: Azure 媒体服务是一个基于云的媒体工作流平台,用于生成需要编码、打包、内容保护和直播活动广播的解决方案。 在视频的直播,点播方案中,媒体服务的架构主要由三部分构成: 推流端,把本地视频或直播内容推送到媒体服务器 媒体服务器,编码,打包,加密,根据不同的客户端请求(PC, 安卓,苹果)发布不同的协 阅读全文
posted @ 2020-09-16 14:29 编码者卢布 阅读(594) 评论(0) 推荐(0)
摘要: 问题描述 在使用Azure Redis时,遇见Read Timed out异常, Redis的客户端使用的时jedis。问题发生时,执行redis部分指令出错,大部分get指令,set指令能正常执行。 但程序间段性还是出现Read Timed out错误。 Caused by: redis.clie 阅读全文
posted @ 2020-09-14 16:14 编码者卢布 阅读(2527) 评论(1) 推荐(0)
摘要: 问题描述 在使用APIM配置内部VNET后,如API-1正常配置访问后端服务器的一个接口,而API-2则是通过调用APIM中的API-1来作为backendUrl,会出现500错误。 经过测试,目前这种配置内部集成VNET的情况下,会出现错误。这是一个已知的问题。 错误消息为:Unable to c 阅读全文
posted @ 2020-09-14 14:54 编码者卢布 阅读(1421) 评论(0) 推荐(0)
摘要: Azure Service Bus 死信队列产生的原因 服务总线中有几个活动会导致从消息引擎本身将消息推送到 DLQ。 如 超过 MaxDeliveryCount 超过 TimeToLive 处理订阅规则时的错误 应用程序主动设置信息进入死信队列 进入死信队列(DLQ)里面的数据 不会自动执行清理操 阅读全文
posted @ 2020-09-11 17:31 编码者卢布 阅读(1359) 评论(0) 推荐(0)
摘要: 问题描述 Azure 的APIM集成虚拟网络有两种方式,外部VNET, 内部VNET. 外部VNET,要求低,可以通过APIM访问VNET中的VM等资源,不需要配置自定义DNS服务器,这种方式下,APIM没有内部的私有IP。 内部VNET,要求多,需要自定义DNS服务器,并且外部不能访问APIM的接 阅读全文
posted @ 2020-09-11 16:41 编码者卢布 阅读(541) 评论(0) 推荐(0)
摘要: 1)Software Protection 与 Windows Defender是两个独立的服务。在Windows 服务中他们的描述分别为 Software Protection Enables the download, installation and enforcement of digita 阅读全文
posted @ 2020-09-09 21:30 编码者卢布 阅读(484) 评论(0) 推荐(0)
摘要: 请问对偶发的定义是多少频率? 针对偶发的定义,主要是看发生的时间非常短,次数极少(如 10次以内),并且发生的时候EventHub其他分区或其他连接都是正常接收和发送数据。所以对于频率是没有明确的定义的,这个需要根据每次发生的情况来分析。由于Event Hub SDK都考虑了这样短暂出现连接性的情况 阅读全文
posted @ 2020-09-08 20:53 编码者卢布 阅读(434) 评论(1) 推荐(0)
摘要: 问题描述 在平常的工作习惯中,如果使用VS Code做脚本的开发,是一个非常好用的工具,现在也可以通过VS Code的不同方式来连接到Linux VM中(ssh), 第一种是VS Code的Terminal中通过powershell窗口使用ssh命令登录。另外一种就是通过插件remote-ssh登录 阅读全文
posted @ 2020-09-07 18:07 编码者卢布 阅读(492) 评论(1) 推荐(0)