我们目前正在运行多个 Azure 应用服务,这些服务在 PCI-DSS 合规性方面存在问题,因为应用服务启用了 TLSv1.0,没有禁用它的选项。阅读之后,似乎 App Service Environments将允许我们这样做。但是,我似乎无法弄清楚如何将我们现有的应用程序迁移到新的服务环境。我们是否只需要从头开始创建一个新的应用程序?
当我尝试扩展我的Azure Web App时,我对应用程序的第二个或第三个实例上的请求的响应时间非常慢.这似乎是因为其他实例处于冷模式,并且一旦负载均衡器将请求重定向到它们就不得不切换到热模式.
问题是在我的场景中,大多数情况下系统上没有太多功能,因此可能只有一个实例将通过负载均衡器使用,但每天大约有四次有峰值,我需要多个实例.但是如果这些实例处于冷模式并且不得不首先醒来它实际上会使事情变得更糟.
问题是该怎么办?
我已经将应用程序设置为"永远打开",将ARR Affinity设置为"关闭".
在过去,我已经遇到过我的应用程序进入某种睡眠模式的问题,即使应用程序设置为"始终打开".我通过设置每小时调用应用程序的调度程序任务来解决这个问题.但我认为这不再适用于多个实例,因为任务只会调用一个实例而其他实例仍然会处于睡眠模式.
有什么建议?
azure azure-web-sites azure-app-service-envrmnt azure-app-service-plans
我有一个简单的Umbraco 7.7.2应用程序,我在Azure(app-service)上托管它.当我重新启动服务器时,第一次请求一个非常烦人的页面需要20-40秒,特别是当负载很高时,你需要缩小以减少响应时间.
我在webconnfig中尝试过这个设置,但它似乎不起作用.
<system.webServer>
<applicationInitialization>
<add initializationPage="/page1/?warmup=1" hostName="mydomain.com" />
<add initializationPage="/page1/page2/?warmup=1" hostName="mydomain.com" />
</applicationInitialization>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
我可能会以错误的方式尝试它,但我做的是重新启动服务器,我已经离开它2-3分钟而没有请求任何页面.
我检查了我的Umbraco日志,应用程序甚至没有启动.然后我已经请求了主页,它花了40秒才出现.
然后我尝试了mydomain.com/page1,它也花了20秒,因为它是第一个访问它的请求.
*PS:第一次请求后,网站速度非常快,每页加载时间不到100毫秒
我已经实现了重写以阻止下一次重定向,正如Kevin建议的那样.结果,我的Umbraco将启动,但请求仍然没有到达页面.
在我的母版页,我添加了一行写在日志中的线路,如果它在查询字符串的热身和它的作品在页面从浏览器hitted:
if (!string.IsNullOrWhiteSpace( Request.QueryString["warmup"]))
{
var pageC = Model.Content;
logger.Info(pageC.UrlAbsolute()+" "+ Request.QueryString);
}
Run Code Online (Sandbox Code Playgroud)
但是,我的日志中没有任何内容
2018-02-08 15:16:51,245 [P7036/D2/T1] INFO Umbraco.Core.CoreBootManager - Umbraco应用程序启动完成(耗时12727ms)2018-02-08 15:16:54,911 [P7036/D2/T1] INFO MyNamespace.Web.CustomStartup - 基本配置完成!
这是我根据Kevin的回答添加的混淆:
<rule name="No redirect on warmup request (request from localhost with warmup user agent)" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{REMOTE_ADDR}" pattern="127.0.0.*" />
</conditions>
<action type="Rewrite" url="{URL}" />
</rule>
Run Code Online (Sandbox Code Playgroud)
另外,我在微软上发现了另一个类似的配置: …
我在Azure Web App服务中托管我的ASP.NET .NET Core 2.1项目.我最近升级到2.1(从2.0),我开始收到这些错误:
指定的CGI应用程序遇到错误,服务器终止了该进程.
应用程序通常运行一小时左右,然后突然崩溃,所有响应都返回此错误.我必须重新启动它才能使错误消失.它与.NET Core 2.0一起运行良好.
我在SO上发布了类似的问题,结果与之前的Kestrel版本有关.我不应该这样.我的项目引用了具有最新Kestrel版本的Microsoft.AspNetCore.App 2.1.1.
这是我的生产环境,请帮忙.
azure kestrel azure-web-sites azure-app-service-envrmnt asp.net-core
我可以使用C#SDK检索Logic App连接器的元数据吗?我正在使用以下命令获取逻辑应用程序:Microsoft.Azure.Management.Logic.LogicManagementClient.Workflows.Get(resourceGroupName, logicAppName)
,但这仅提供App的详细信息,而没有告诉您如何读取连接器的元数据。
我正在使用 C# 开发 .Net Core API。在我的用例中,我有密码保护的 Word 文档。我需要以编程方式打开这些文档并从中读取所有内容。
我不能使用 OpenXML SDK,因为它不支持处理受密码保护的文档。我不想使用任何 REST API,因为我的文档包含 GDPR/个人数据。
我正在尝试使用Microsoft.Office.Interop.Word
nuget 包,它在本地运行良好。但是当我们将我的 API 发布到 Azure 应用服务时不起作用。由于此包是 Office 365 包,因此需要安装 Microsoft Word,而这在 Azure 应用服务中无法完成。
如果有什么方法可以将Microsoft.Office.Interop.Word
库部署到 Azure 应用服务中,有人可以建议我吗?
是否有任何其他替代 nuget 软件包可用于支持从受密码保护的 Word 文档中提取文本?
问候, 马杜
azure应用程序服务ASE中有一个azure web应用程序。它链接到 Vnet。笔记本电脑/PC 之间的点对点 VPN 从外部云/本地连接到 Vnet,形成某种混合云设置。我正在尝试查看是否可以从 Web 应用程序(应用程序服务)访问该 Vnet 中的 PC/VM 中的网络文件共享/共享文件夹。当我尝试这样做时,我得到了未经授权的异常。我有什么选择?使用云服务 Web 角色而不是 Web 应用程序会有帮助吗?或者在 Vnet 中设置域控制器 + AD 并将虚拟机添加到域并尝试以域用户身份访问共享(通过代码模拟)?另外,我不确定是否通过点到站点 VPN 将我的笔记本电脑/PC 连接到此 Vnet,笔记本电脑/PC 将位于我们创建的域下。
其背后的用例是在 azure PaaS 中运行的 Web 应用程序上显示一些本地媒体(图像、视频等可能更大的尺寸)。
请分享您的想法和评论。
fileshare azure azure-vpn azure-app-service-envrmnt hybrid-cloud
我的Azure Web应用程序中的池连接数存在问题.如果我能看到池连接的数量,那么它将对我有很大的帮助,这样我就可以理解它与应用程序的使用情况有什么关系.
在经典的Windows机器上,我可以使用"性能监视器"工具查看ADO.NET性能计数器"NumberOfPooledConnections".但是当我使用Azure App Service时,我无法弄清楚如何做同样的事情.
我在 Spring Boot(REST 服务)中开发了 Web 应用程序,该应用程序部署在 Azure webapps(Azure 应用程序服务)上。我的计划是标准:1 小。
该应用程序自 2 周以来一直运行顺利。突然之间,今天,应用程序挂了。调用这些 REST 服务的消费者应用程序开始遇到 404 错误(源服务器没有找到目标资源的当前表示,或者它不愿意透露存在)
当我检查日志时,我没有找到任何会导致整个应用程序宕机的根本原因。这是第二次发生,这次我也无法找到根本原因(内存使用率/CPU 使用率似乎很好)。“始终开启”设置已开启。
我有以下问题:1)可能是根本原因,有没有办法找到它?
2)有没有办法(在 azure webapps 中)知道应用程序何时关闭并自动缩放?(我已经为 CPU 使用率和内存使用率设置了自动缩放规则,但这没有帮助)。
azure-app-service-envrmnt azure-app-service-plans azure-web-app-service
如何比较两个不同应用服务中的应用服务配置设置?
azure ×9
ado.net ×1
asp.net-core ×1
azure-vpn ×1
fileshare ×1
hybrid-cloud ×1
kestrel ×1
umbraco ×1
umbraco7 ×1
warm-up ×1