You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell配置Azure Web App:开启HTTPS Only功能求助

解决PowerShell开启Azure Web App“HTTPS Only”的问题

我帮你梳理几个靠谱的解决思路,亲测有效的那种!

先确认用对模块

现在Azure PowerShell推荐用Az模块,如果还在老的AzureRM模块上折腾,大概率会出问题。先检查下你当前的Az.Websites模块版本:

Get-Module -ListAvailable Az.Websites

如果版本比较旧,先更到最新:

Update-Module Az.Websites

直接用Set-AzWebApp命令开启

这是最直接的方式,别搞复杂了,替换好你的资源组和Web App名称就行:

# 替换成你的实际信息
$resourceGroupName = "你的资源组名称"
$webAppName = "你的Web App名称"

# 一键开启HTTPS Only
Set-AzWebApp -ResourceGroupName $resourceGroupName -Name $webAppName -HttpsOnly $true

如果上面命令没生效,试试“先获取再更新”的方式

有时候直接设置参数可能因为缓存或者其他原因不生效,那就先把Web App对象捞出来修改,再推回去:

$webApp = Get-AzWebApp -ResourceGroupName $resourceGroupName -Name $webAppName
# 修改配置
$webApp.HttpsOnly = $true
# 保存修改
$webApp | Set-AzWebApp

别忘验证是否真的生效

执行完命令后,一定要验证下,避免白忙活:

# 查看当前HTTPS Only状态,返回True就是成功了
(Get-AzWebApp -ResourceGroupName $resourceGroupName -Name $webAppName).HttpsOnly

特殊情况:如果是部署槽位(Deployment Slot)

如果你的Web App用了部署槽位,槽位的配置是独立的,得单独给槽位设置:

Set-AzWebAppSlot -ResourceGroupName $resourceGroupName -Name $webAppName -Slot "你的槽位名称" -HttpsOnly $true

一般来说,按照上面的步骤来,应该就能搞定了。大概率是模块版本旧了,或者命令里的参数/名称写错了,仔细核对下资源组和Web App名称哦!

内容的提问来源于stack exchange,提问作者B.Tullero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:50:41