问题标签 [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.
azure - Azure 应用服务 - 如何在端口 8172 上阻止 MsDeploy.axd
我们有一个在 Azure 中运行的应用服务,它托管一个网站。我们最近对网站进行了安全审查,发现其中一项是以下端点已暴露。
https://<appName>.azurewebsites.net:8172/msdeploy.axd
建议应阻止此端点并使用白名单以允许有限访问(例如部署到 Azure 的构建机器)。我如何阻止这个端点?
c# - Azure 应用服务“应用程序日志记录 (Blob)”在指定的保留期后不删除日志
我已将 Azure 应用服务的“应用程序日志记录 (Blob)”配置为保留 1 天:
但是,在保留期之后不会清除日志。
我错过了什么?看起来应该是直截了当的,但是文档很少。
我的问题似乎与此问题相同,但没有公认的答案。
任何帮助,将不胜感激。
azure-web-app-service - Azure 应用服务 - Set-AzWebApp:操作返回了无效的状态代码“冲突”
我正在尝试运行 Set-AzWebApp 命令来设置 Web 应用程序属性
$settings 是一个哈希表。我收到此消息,没有其他详细信息
Set-AzWebApp:操作返回无效状态代码“冲突”
有任何想法吗?
node.js - Azure 应用服务上的多个 NodeJS 实例
如标题所示,我可以在单个 Azure 应用服务中运行多个 NodeJS 实例吗?
例如:
因此,当我访问xx.xx/note1/**
它时,它将转到节点 1 实例。
因为我不想庞大的 NodeJS 项目并且想分成多个小项目,但使用单个应用程序服务。
从 Azure DevOps 管道看来,除了根文件夹(即wwwroot/
.
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,如果我不能使用它又有什么意义呢?
azure - 在两个 Azure 应用服务之间共享文件
我需要两个托管在两个 Azure 应用服务上的应用程序来访问一个特定的文件 (.xml)。我最好的选择是什么?我有哪些选择?
我正在尝试实现:在 ASP.NET 应用程序之间共享身份验证 cookie。 两个应用程序都必须使用密钥文件访问公共密钥环文件夹。
其中一个应用程序是 ASP.NET MVC,第二个是 ASP.NET Core,两者都在 .NET472 上运行
编辑:我需要一个文件可供两个作为 appservices 运行的 .net 应用程序访问。我将使用 C#/F# 来读/写文件。该文件必须位于 Azure 上。
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 正常工作。
axios .post( "https://API.azurewebsites.net/api/Login"
在标准 Chrome 中,这会返回一个405
预检请求选项请求方法。
但这200
在禁用的安全 Chrome 中有效并返回,请求 URL 为https://API.azurewebsites.net/api/Login
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 应用服务后发生了什么
- 运行
npm run build
生成dist
文件夹。 Azure App Service
使用Windows
和配置新的node runtime stack
- 使用
dist
_Kudu Console
- 该应用程序已在https://vue.azurewebsites.net启动并运行
- 无论方法2调用API的方法1,在生产站点上,它显示请求URL是,它显示请求URL是https://vue.azurewebsites.net/%22https://API.azurewebsites.net/api/登录
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 步骤?
或者错误的另一种解决方法?