问题标签 [azure-static-website-hosting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
340 浏览

azure-storage - Azure Devops:将静态网站部署到 Azure Blob 存储时出现凭据错误

任务是删除 blob 存储,然后上传构建的 Jekyll 站点。输出

可能要克服的问题是 Azure Devops 中的帐户作为 Azure 订阅存在。用于 Blob 存储的实际订阅与此不同,但 Devops 登录确实可以访问它。但是现在 Devops Azure 订阅已过期,但我仍然可以使用该帐户登录 Azure(并且 Azure Devops 仍然可以使用它)。

我已经尝试重新生成存储密钥。我尝试将密钥添加到删除和上传存储命令:

0 投票
1 回答
106 浏览

azure - 如何从 Azure 静态网站记录跟踪信息?

我有一个 JavaScript 网站部署到 Azure 存储帐户(静态网站)中,我想记录调试信息(某处)。例如,当用户登录时,我想在站点周围跟踪他们并打印用户输入/响应。

想一想 Console.log("User exited shopping basket"),而不是 "Console"。我想要在 Azure 中更永久的东西。我一直在查看 App Insights,但对我来说,这更适合跟踪页面加载和 404 错误等;不是我需要的粒度。无论如何我可以从 JavaScript 调用 ApplicationInsights.log("User exited shopping basket") 来使用现有的框架吗?

或者,如何从静态网站记录调试/跟踪信息?

0 投票
0 回答
35 浏览

azure - Azure ARM 模板 - 为 AZure 存储帐户启用静态网站

有没有办法使用ARM 模板为 Azure 存储帐户启用静态网站选项?

任何建议都会有很大帮助!谢谢!

0 投票
0 回答
32 浏览

azure - 当用户尝试使用 Azure 访问静态网站/CDN 的根域时,如何强制执行 WWW

正如标题所描述的,我无法执行将访问 loliology.com 的请求重定向到 www.loliology.com 的规则。例如,如果用户在他们的 URL 栏中键入“http://loliology.com”,他们的浏览器会警告他们,并且在某些情况下(Chrome),即使他们希望也无法访问该站点继续。我正在使用 Azure CDN 托管证书,这意味着我的证书无法确保根域的真实性,这是我强制执行 www. 的主要愿望,但我似乎无法弄清楚 CDN 规则引擎中的重定向。我将在下面展示我的规则

CDN 规则引擎

如您所见,我有两条规则试图将http://loliology.comhttps://loliology.com都强制为https://www.loliology.com。即使浏览器允许用户继续,两者都无法强制 www,并离开网站“不安全”。您可以看到全局 Modify Response Header / EnforceHTTPS 规则正在强制用户通过 HTTPS 访问该站点,但我终生无法强制执行 www 规则。我希望有一些简单的解决方案。如果我遗漏了什么,请提前道歉,请告诉我!

先感谢您

0 投票
2 回答
537 浏览

azure - 存储帐户和应用服务上的静态网站

我有一个关于存储帐户和应用服务的静态网站的概念性问题。

我的团队开发了一个 Angular10 + ASP.NET Core (API) 应用程序。我们的前端(Angular10)只使用我们的 API,所以我们的应用程序的可用性取决于前端+后端两者的可用性(我们的 API 不会被任何其他应用程序使用)。我们没有任何延迟问题或要求,因为我们的最终用户都在同一地区。我们的应用程序必须通过 HTTPS 和特定名称 (CNAME) 使用。

当我们将应用程序部署到 Azure 时,我的团队决定使用商店帐户作为 Angular 10 的静态网站和作为我们应用程序后端的 API 的 AppService 单独部署它。据我在 MS 文档上看到的(这里是相关文章):

“应用服务静态 Web 应用是 Azure 存储静态网站托管的绝佳替代品,也适用于不需要 Web 服务器来呈现内容的情况”

因为我们目前需要一个 AppService 来呈现内容,所以我有一些问题:

  • 该应用程序有效,但是,是一种正确的架构方法还是最好只将我们的应用程序发布到 AppService?
  • 是否有任何安全/成本相关/任何主题使 StaticWebSite + AppService 方法比仅部署 AppService 更好?

我认为这种方法没有给我们任何便利或优势。取而代之的是,我们必须在 Azure 上配置更多东西以通过 SSL 连接,并为我们的应用程序和 AppService 部署提供 CNAME。

请问,你能给我你的意见吗?

提前致谢

此致

路易斯

0 投票
1 回答
58 浏览

azure - 我需要将多个域重定向到 azure 中的同一个静态 Web URL,以防整个站点关闭....任何人都可以建议

首先,我要感谢大家在这里提供的惊人信息,我学到了很多东西!

所以我遇到的问题是我需要为整个网站关闭时创建一个静态网页,因为我们在 word press 上托管一般维护页面。当这个问题发生时,我需要将多个域重定向到这个网站。我想这样做的方式是创建一个存储帐户,然后将静态网站添加到该存储容器中。然后将网页放在添加多个域的 CDN 中。然后在指向该端点的 DNS 中添加 cname 记录?这行得通吗?

提前谢谢了

0 投票
1 回答
211 浏览

iis - 使用基本身份验证保护 IIS 中的静态 Html 文件网站

我有一个简单的 Intranet 网站,它只有几个带有一点 JavaScript 和 CSS 的 HTML 页面。

如果允许匿名打开,每个人都可以看到它。有用。

在 IIS 中,我打开了基本身份验证,它只能按预期部分工作。

该公司目前只允许在 Windows 10 PC 上安装 IE 和 Edge。

特定用户已添加到运行 IIS 的该服务器。在 IE 中,当用户现在访问网站时,会提示他们输入用户名和密码。然后网站加载。但是,在 Edge 中,永远不会提示用户输入他们的用户名和密码。而是加载 401 错误。我已经尝试将用户名和密码放在 URL 中,如下所示:https://username:password@URL 但这不起作用。

我想要在 IE for Edge 中工作的相同或相似的行为。

0 投票
1 回答
133 浏览

blazor - Blazor Web 的 CI/CD

我想为 Blazor Web 客户端应用程序项目设置 CI/CD 以将内容复制到 Azure Blob 存储。以下是 CI 任务

下面是我的 CD 任务

AZCopy 抛出以下错误

解析源位置“D:\a\1\a\drop\MyBlazorWeb”时出错:无法使用文件模式 * 枚举目录 D:\a\1\a\drop\MyBlazorWeb\。该系统找不到指定的路径。(HRESULT 例外:0x80070003)有关更多详细信息,请键入“AzCopy /?:Source”或使用详细选项 /V。

我是否遗漏了任何其他任务或没有使用正确的源路径?如果这些任务/步骤不正确,如何在 Azure 存储中托管 Blazor webassembly?

0 投票
1 回答
477 浏览

reactjs - 通过 Azure CLI 部署基于 Azure DevOps git repo 的 ReactJs Azure Static Web App

我实际上正在使用 Azure 静态 Web 应用程序为在 ReactJs 中制作的 UI 项目开发持续交付管道。我想基于 Azure DevOps 中的 git 存储库创建静态 Web 应用程序并将其部署到 Azure。这背后的原因是我看到了一个巨大的机会,可以为我每天工作的系统创建一个拉取请求环境管道,使用静态 Web 应用程序,这似乎是一个超级便宜和快速的解决方案!然后管道将允许在发布到 DEV、QA、... Prod 环境之前单独测试 Pull Request 更改。

无论如何,直奔主题。 Microsoft 官方文档仅提供了如何为 GitHub 存储库执行此操作的示例,但我找不到有关使用 Azure DevOps git 存储库时如何实现此目的的任何信息:

我认为az staticwebapp create提供的示例中的工作方式应该与 Azure DevOps 类似。我认为YOUR_GITHUB_PERSONAL_ACCESS_TOKENAzure DevOps 中的等价物是可以生成的访问令牌: 在此处输入图像描述

当我尝试运行以下代码时:

az staticwebapp create -l westus2 -n appNameTest1 -g TestPrEnvResourceGroup -s "https://dev.azure.com/myOrganisationName/myProjectName/_git/myRepoName -b "main" --token "generatedTokenValuefwfsdgsgsd"

我收到以下异常;

Command group 'staticwebapp' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus Operation returned an invalid status 'Bad Request'

在此处输入图像描述

另外,我认为这无关紧要,但它TestPrEnvResourceGroup是在该UK West位置下创建的。它并没有告诉我太多,比如令牌或其他参数是否错误......

有任何想法吗?干杯

0 投票
1 回答
409 浏览

azure - Azure 静态 Web 应用程序的更深入分析?

是否可以访问诸如浏览器、网站点击的日期和时间、IP 地址等分析?

此处的文档来看,Azure App Insights 似乎仅适用于使用 Azure Functions 的静态 Web 应用程序。我只有一个静态网站,没有 API。

这是尝试启用 App Insights 时显示的消息: 在此处输入图像描述

理想情况下,我想设置一个Diagnostic Setting并使用 Azure Log Analytics 来查看分析。

如何在没有函数 API 的情况下对静态 Web 应用程序进行更深入的分析?

编辑1:我想至少在某处捕捉点击次数。

  • Azure Metrics 抓住了它们,但似乎没有在任何地方公开日志,只有这些可视化。

在此处输入图像描述