将项目从 VS 部署到 App 服务:容器 ***** 未响应端口上的 HTTP ping:8000,站点启动失败
Deploying Project from VS to App service: Container ***** didn't respond to HTTP pings on port: 8000, failing site start
我正在尝试通过 Visual Studio 将 Django 项目部署到 Azure 应用服务。部署后,如果我打开应用程序 URL,则会显示错误“:( 应用程序错误”。如果通过服务原则从 GitHub 操作 CI/CD 部署,也会出现同样的错误。
显示此错误的日志“容器 **** 未响应端口上的 HTTP ping:8000,站点启动失败”
找不到任何解决方案。
如有任何帮助,我们将不胜感激。
默认情况下,应用服务假定您的自定义容器正在侦听端口 80
,但是,您的应用程序正在侦听端口 8000
上的请求,这导致了错误。
如果您的容器侦听不同的端口,请在您的应用服务应用中设置 WEBSITES_PORT
应用设置。
这是一个 WEBSITES_PORT
作为您的应用程序设置之一,其中包含您的应用程序正在侦听的端口。
您可以在 Azure CLI 中设置它:
az webapp config appsettings set --resource-group <group-name> --name <app-name> --settings WEBSITES_PORT=8000
(或)
在 Azure PowerShell 中:
Set-AzWebApp -ResourceGroupName <group-name> -Name <app-name> -AppSettings @{"WEBSITES_PORT"="8000"}
注意:应用服务目前只允许您的容器为 HTTP 请求公开一个端口。
将此 link 引用到 Configure a custom container for Azure App Service。
我正在尝试通过 Visual Studio 将 Django 项目部署到 Azure 应用服务。部署后,如果我打开应用程序 URL,则会显示错误“:( 应用程序错误”。如果通过服务原则从 GitHub 操作 CI/CD 部署,也会出现同样的错误。
显示此错误的日志“容器 **** 未响应端口上的 HTTP ping:8000,站点启动失败”
找不到任何解决方案。
如有任何帮助,我们将不胜感激。
默认情况下,应用服务假定您的自定义容器正在侦听端口 80
,但是,您的应用程序正在侦听端口 8000
上的请求,这导致了错误。
如果您的容器侦听不同的端口,请在您的应用服务应用中设置 WEBSITES_PORT
应用设置。
这是一个 WEBSITES_PORT
作为您的应用程序设置之一,其中包含您的应用程序正在侦听的端口。
您可以在 Azure CLI 中设置它:
az webapp config appsettings set --resource-group <group-name> --name <app-name> --settings WEBSITES_PORT=8000
(或)
在 Azure PowerShell 中:
Set-AzWebApp -ResourceGroupName <group-name> -Name <app-name> -AppSettings @{"WEBSITES_PORT"="8000"}
注意:应用服务目前只允许您的容器为 HTTP 请求公开一个端口。
将此 link 引用到 Configure a custom container for Azure App Service。