问题标签 [azure-appservice]

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 投票
2 回答
239 浏览

azure - Azure 应用服务 - 如何在端口 8172 上阻止 MsDeploy.axd

我们有一个在 Azure 中运行的应用服务,它托管一个网站。我们最近对网站进行了安全审查,发现其中一项是以下端点已暴露。

https://<appName>.azurewebsites.net:8172/msdeploy.axd

建议应阻止此端点并使用白名单以允许有限访问(例如部署到 Azure 的构建机器)。我如何阻止这个端点?

0 投票
1 回答
743 浏览

azure - 有没有办法在 Azure 应用服务中记录 http 请求的正文?

我需要在 Azure AppService 中记录请求的 http 正文。

我注意到有这个应用程序服务日志。这里有一个配置,我可以在 Azure 存储中记录正文。

在此处输入图像描述

在 Azure 存储中记录正文的最佳方法是什么(无需自己编写代码)?:)

0 投票
0 回答
229 浏览

c# - Azure 应用服务“应用程序日志记录 (Blob)”在指定的保留期后不删除日志

我已将 Azure 应用服务的“应用程序日志记录 (Blob)”配置为保留 1 天:

在此处输入图像描述

但是,在保留期之后不会清除日志。

我错过了什么?看起来应该是直截了当的,但是文档很少。

我的问题似乎与此问题相同,但没有公认的答案。

任何帮助,将不胜感激。

0 投票
2 回答
1689 浏览

azure-web-app-service - Azure 应用服务 - Set-AzWebApp:操作返回了无效的状态代码“冲突”

我正在尝试运行 Set-AzWebApp 命令来设置 Web 应用程序属性

$settings 是一个哈希表。我收到此消息,没有其他详细信息

Set-AzWebApp:操作返回无效状态代码“冲突”

有任何想法吗?

0 投票
1 回答
691 浏览

node.js - Azure 应用服务上的多个 NodeJS 实例

如标题所示,我可以在单个 Azure 应用服务中运行多个 NodeJS 实例吗?

例如:

因此,当我访问xx.xx/note1/**它时,它将转到节点 1 实例。

因为我不想庞大的 NodeJS 项目并且想分成多个小项目,但使用单个应用程序服务。

从 Azure DevOps 管道看来,除了根文件夹(即wwwroot/.

0 投票
1 回答
1472 浏览

azure-active-directory - 在 Azure Active Directory 应用程序中使用应用程序 ID URI

我有一个 Azure 应用程序服务 X(其中发布了一个 ASP.NET Web api 项目),我通过高级身份验证(使用 Y 的客户端 ID)配置了 Y AAD 应用程序。现在我还有另一个 Z AAD 应用程序,我想在 POSTMAN 的 OAuth 2.0 流程中使用它。

问题是当我提供 Y 的客户端 ID 和资源 ID 作为 Y 的应用程序 ID URI 时,我得到“客户端正在为自己请求令牌”。为避免这种情况,我将资源 id 替换为 Application(client) id(GUID) 并且它可以找到。为什么?

此外,如果我使用 Z 的客户端 ID 和 Y 的资源 ID URI,它不起作用,但在我使用 GUI 时它起作用。那么为什么需要应用程序 id URI,如果我不能使用它又有什么意义呢?

0 投票
1 回答
230 浏览

azure - 在两个 Azure 应用服务之间共享文件

我需要两个托管在两个 Azure 应用服务上的应用程序来访问一个特定的文件 (.xml)。我最好的选择是什么?我有哪些选择?

我正在尝试实现:在 ASP.NET 应用程序之间共享身份验证 cookie。 两个应用程序都必须使用密钥文件访问公共密钥环文件夹。

其中一个应用程序是 ASP.NET MVC,第二个是 ASP.NET Core,两者都在 .NET472 上运行

编辑:我需要一个文件可供两个作为 appservices 运行的 .net 应用程序访问。我将使用 C#/F# 来读/写文件。该文件必须位于 Azure 上。

0 投票
1 回答
390 浏览

angular - 如何在 VSCODE 中配置部署源?

我正在尝试将基本的 Angular 应用程序部署到 Azure。我安装了这些扩展:

在此处输入图像描述

当我右键单击我的 AppService 时,我看到了这个菜单:

在此处输入图像描述

如果我尝试选择配置部署源,我看不到网络上许多文章提到的任何浏览选项。我只看到这个:

在此处输入图像描述

如何在那里进入我编译的应用程序的目录?简单的部署导致我的整个未编译的应用程序被放置到我的 AppService 的 wwwroot 中。

这是我在单击部署 Web 应用程序时看到的唯一确认对话框:

在此处输入图像描述

0 投票
0 回答
125 浏览

azure - 为什么我的请求 url 在 Azure 生产中具有域地址?

问题:为什么我的生产站点的域 URL 以我的请求 URL 为前缀?


这很可能是 Azure 部署问题,因为serve -s dist在本地运行时不会发送带有前缀 URL 的请求。

背景

我在用着:

  • .NET 网络 API
  • Azure 应用服务
  • "npm": "^6.14.5",
  • "vue": "^2.6.11",
  • "vue-router": "^3.1.6",
  • "vuex": "^3.1.3",
  • "axios": "^0.19.2",
  • 未设置 baseURL
  • 未使用代理表


地方发展正在发生什么

我使用以下两种方式调用我的 API,并且它们都使用正确的相应请求 URL 正常工作。

  1. axios .post( "https://API.azurewebsites.net/api/Login"

    在标准 Chrome 中,这会返回一个405预检请求选项请求方法。
    但这200在禁用的安全 Chrome 中有效并返回,请求 URL 为https://API.azurewebsites.net/api/Login

  2. axios .post( "https://cors-anywhere.herokuapp.com/https://API.azurewebsites.net/api/Login"

    这个添加https://cors-anywhere.herokuapp.com前缀并200以标准浏览模式返回。请求网址为 https://cors-anywhere.herokuapp.com/https://API.azurewebsites.net/api/Login

部署到 Azure 应用服务后发生了什么

  1. 运行npm run build生成dist文件夹。
  2. Azure App Service使用Windows和配置新的node runtime stack
  3. 使用dist_Kudu Console
  4. 该应用程序已在https://vue.azurewebsites.net启动并运行
  5. 无论方法2调用API的方法1,在生产站点上,它显示请求URL是,它显示请求URL是https://vue.azurewebsites.net/%22https://API.azurewebsites.net/api/登录
0 投票
0 回答
144 浏览

github - MsBuild 在 Azure 上失败,因此使用 GitHub/Azure DevOps 在应用服务上的部署失败

我有一个使用 Visual Studio 2019 for mac 中的测试网络服务器 (xsp) 在本地运行的应用程序。

我已经设置了 azure app 服务,以便从 github 存储库中的一个分支进行部署(通过部署中心)。

当它运行部署时,我收到以下错误:

我已尝试根据另一个 stackoverflow 问题删除 Microsoft.Compiler 包GetPathsOfAllDirectoriesAbove() 在更新 .Net Framework 版本(4.6.2 到 4.7.2)后无法评估,但无济于事。

有没有办法在本地复制失败的 msbuild 步骤?

或者错误的另一种解决方法?