Развертывание проекта из VS на службу приложений: Контейнер ***** не отвечает на HTTP-пинги на порту: 8000, не удается запустить сайт

Я пытаюсь развернуть проект Django в Azure App Service через Visual Studio. После развертывания и если я открываю URL приложения, появляется ошибка ":( Application Error". Та же ошибка возникает при развертывании из GitHub Actions CI/CD через сервис principles.

В журналах отображается эта ошибка "Container **** didn't respond to HTTP pings on port: 8000, сбой запуска сайта"

Не могу найти никакого решения для этого.

Любая помощь будет принята с благодарностью.

По умолчанию App Service предполагает, что ваш пользовательский контейнер прослушивает порт 80, однако ваше приложение прослушивало запросы на порту 8000, что привело к ошибке.

Если ваш контейнер слушает другой порт, установите параметр WEBSITES_PORT в приложении App Service.

Это 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"}

Примечание: App Service в настоящее время позволяет вашему контейнеру открывать только один порт для HTTP-запросов.

Обратитесь к этой ссылке Настройте пользовательский контейнер для Azure App Service.

Вернуться на верх