配置常规设置
在“配置”>“常规设置”部分,可针对应用配置一些常用设置。 某些设置要求纵向扩展到更高的定价层。
当前可用设置的列表:
堆栈设置:用于运行应用的软件堆栈,包括语言和 SDK 版本。 对于 Linux 应用和自定义的容器应用,还可以设置可选的启动命令或文件。
平台设置:用于配置托管平台的设置,包括:
平台位数:32 位或 64 位。 仅适用于 Windows 应用。
FTP 状态:仅允许 FTPS 或完全禁用 FTP。
HTTP 版本:设置为 2.0,以启用对 HTTPS/2 协议的支持。
注意
大多数新型浏览器仅支持通过 TLS 的 HTTP/2 协议,而非加密流量继续使用 HTTP/1.1。 若要确保客户端浏览器使用 HTTP/2 连接到应用,请保护自定义 DNS 名称。
Web 套接字:例如,对于 ASP.NET SignalR 或 socket.io。
Always On:即使没有流量,也保持应用的加载状态。 如果未打开(默认)Always On,则会在 20 分钟后卸载该应用,而无需任何传入请求。 卸载的应用可能会因为存在预热时间而导致新请求的延迟过高。 如果打开了 Always On,前端负载均衡器会每隔五分钟向应用程序根目录发送一次 GET 请求。 连续的 ping 会阻止卸载该应用。
对于连续的 WebJobs 或使用 CRON 表达式触发的 WebJobs,Always On 是必需的。
ARR 相关性:在多实例部署中,请确保在会话的整个生存期内,将客户端路由到同一实例。 对于无状态应用程序,请将此选项设置为“关闭”。
仅 HTTPS:启用后,会将所有 HTTP 流量重定向到 HTTPS。
最低 TLS 版本:选择应用所需的最低 TLS 加密版本。
调试:为 ASP.NET、ASP.NET Core 或 Node.js 应用启用远程调试。 此选项在 48 小时后会自动关闭。
传入客户端证书:要求在相互身份验证中使用客户端证书。 TLS 相互身份验证用于通过为应用启用不同类型的身份验证来限制对其的访问。