NodeJS Web Socket配置未在AZURE网络应用程序中显示

oknrviil  于 2023-06-29  发布在  Node.js
关注(0)|答案(2)|浏览(119)

我是使用node和socket.io的真实的应用程序。我将其部署到Azure Web应用程序中,我研究并找到了如何在Azure Web应用程序中启用Web Socket。在Azure Portal的配置中启用“Web套接字”。但我看不到“Web套接字”配置。

我的问题是:

是错误吗?
如何在Azure Web App中启用套接字?

我的配置图片如下:

  • (必须有Web Sockets标签)*

必须为:

hkmswyz6

hkmswyz61#

如果您在Linux操作系统中创建了Azure Web App,则不会获得在平台设置中启用Web Socket的选项:

如果Azure Web App是在Windows OS托管计划中创建的,则会在应用服务配置>平台设置下启用Web Socket选项:

qyyhg6bp

qyyhg6bp2#

对于任何遇到同样问题的人-虽然文档说它在Linux中默认启用,但我发现在我的情况下并非如此。此时,您需要使用以下命令通过Azure CLI启用它

az webapp config set --web-sockets-enabled true --name [app service name] --resource-group [app service resource group]

相关问题