问题标签 [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.
reactjs - 在本地运行时如何在 Azure 静态网站托管(预览版)中传递“x-ms-client-principal”?
我正在尝试新的 Azure 静态网站托管预览版,并且在本地运行时,Azure 函数没有收到 req 绑定对象中的“x-ms-client-principle”标头。
我的路线文件如下所示:
我的 API 函数在: 处被击中/api/message
,但不包括标题。
静态应用是使用 create-react-app 创建的 React 静态页面。我有一行打印出 react-app 的结果:
本地process.env.REACT_APP_API
是通过设置的REACT_APP_API=http://127.0.0.1:7071/api
。
API 受到打击,但我不确定它是否运行正确版本的 Azure Functions。它正在报告:Function Runtime Version: 2.0.12961.0
即使我已经安装了 azure-functions-core-tools@3,并"azureFunctions.projectRuntime": "~3"
在settings.json
.
我的问题是我错过了什么,如果是,那是什么?
azure - 如何在 azure 静态网站上获取有关用户访问统计信息的信息?
我有一个个人投资组合网站,我在 azure 上托管了一个 azure 静态网站。现在我只想知道是否有人访问过我的网站。我怎样才能做到这一点。谢谢
rule-engine - Azure CDN Verizon Standard 看不到规则引擎,需要将 http 转发到 https
我在 Azure 的 blob 存储上托管了一个静态网站。我使用 Verizon 标准帐户创建了 Azure CDN 配置文件。我需要自动将 http 请求转发到 https。我看到一堆文章展示了如何使用规则引擎执行此操作,但我似乎无法在我的端点上访问它。
azure - 具有安全 Azure 功能后端的静态 Blazor Web 程序集
所以我一直在看用 blazor 描述静态网站/无服务器架构的视频。我真的很受启发去创造这样的东西。不幸的是,我找不到一个像样的资源来说明如何使用 Blazor Web 程序集对安全的 Azure Functions 后端进行实际身份验证。
这里的重点是只有静态 blazor 站点,没有后端 API(只有 azure 函数),并且不用担心用户,而是将这部分用于 azure 和提供程序(在我的例子中是 Facebook)。所以我已经将 Azure Functions 身份验证面板中的身份验证部分设置为 Facebook。(参考图片)我也希望能够以某种方式将用户标识作为输入绑定。
我以前从未尝试过在线寻求帮助,但我在这个问题上处于最后阶段。♂️ 如果有人有任何教程、示例或提示,说明如何使 blazor 页面和 httpclient 针对静态 blazor web 程序集中的 azure 函数进行身份验证项目,将不胜感激。
reactjs - Azure 应用服务静态网站 routes.json 不起作用
我将我的静态网站(React 应用程序)部署到 Azure App Serviceroutes.json
以启用 HTML5 路由回退。我的路线 json 位于 /public 下,可在 URL 下找到https://mywebsite.azurewebsites.net/routes.json
。
重定向不起作用。我究竟做错了什么?
azure - Azure Devops 使用静态网站上的 Azure CDN 在 Azure 存储中的 index.html 上设置 max-age
所以,我不希望我的静态 vue.js 应用程序上的 index.html 因为更新而总是被缓存。我可以在存储资源管理器中手动设置 max-age。我为此站点设置了 Azure CDN,每次部署后都会清除它,但我认为这不会总是更新当前用户,因为 index.html 上的 max-age 未设置。有没有办法从 CDN 设置最大年龄?或者是否有一个我应该在 devops deploy 上使用的 azure cli 命令来设置存储中 index.html 文件的 max-age。我没有看到太多关于这方面的文档,也许 CDN 只负责处理所有事情?
azure - 为什么 Azure Devops 文件复制静态网站不复制到根目录?
我在将 Angular 应用程序部署到 Azure 存储静态网站时遇到问题。去年我创建了一个 CI/CD 管道,我使用了几个月。前几个月没有部署,今天的部署遇到了一些问题。
第一个问题是关于身份验证的,但我能够解决它。
第二个是我正在努力的。我运行发布管道,文件被复制,但不在 $web 容器根目录中,但它创建了一个“prod”文件夹,并在那里复制文件。因此,我无法打开该网站,因为它在 $web 根文件夹中搜索“index.html”文件,但显然没有找到它,因为它位于 $web/prod 文件夹中。我可以打开文件到 /prod URL,但是它会尝试从根目录(而不是 prod 文件夹)加载所有资源,显然这些文件不存在。
我查看了一些关于部署到静态 webiste 存储帐户的文章,所有这些文章都显示了与我正在使用的相似的 yaml。
这是我的构建管道,它在构建后发布工件:
这是文件复制任务:
这些文件在“PublishBuildArtifact”任务之后存在,它们被复制,只是不在正确的文件夹($web root)中。有人有想法吗?
谢谢
azure - 使用 Microsoft Blob 存储静态网站和自定义域的 CDN;一个人如何使用非www?
我一直在开发几个作为 blob 存储静态网站托管的静态网站。然后,我将 Azure CDN 与自定义域一起使用。
虽然这在我使用 www 时有效。使用我的自定义域,没有它就无法工作。例如 -> www.tommcclean.me(有效) tommcclean.me(无效)
这自然是因为它使用了 CNAME 映射,理想情况下我需要设置一个 A 记录但我找不到 IP 来提供它。
我应该如何解决这个问题?
azure - 如何使用 Azure CDN 规则引擎重写 URL 以删除 Azure 静态网站上的 .html 扩展名?
我想知道如何使用 Windows Azure 默认规则引擎重写我的 URL brianmilinski.com/blog.html 。我在 Azure 上建立了一个静态网站,但很难找到有关如何使用重写工具的实际示例和文档。在规则引擎中创建正则表达式规则时,始终需要反斜杠字符。下面的屏幕截图显示了我在这方面的位置。我正在努力寻找这方面的好文档所在的位置。微软通常非常擅长文档。