我正在嘗試通過 Visual Studio 將 Django 專案部署到 Azure App Service。部署后,如果我打開應用程式 URL,則會顯示錯誤“:( 應用程式錯誤”。如果通過服務原則從 GitHub Actions CI/CD 部署,則會出現同樣的錯誤。
顯示此錯誤的日志“容器 **** 未回應埠上的 HTTP ping:8000,站點啟動失敗”
無法找到任何解決方案。
任何幫助,將不勝感激。
uj5u.com熱心網友回復:
默認情況下,應用服務假定您的自定義容器正在偵聽 port 80,但是,您的應用程式正在偵聽 port 上的請求 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 請求公開一個埠。
請參閱此鏈接以配置 Azure 應用服務的自定義容器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/430844.html
標籤:django 视觉工作室 天蓝色网络应用服务 github-动作
上一篇:部署選項列灰顯,沒有要部署的平臺選項-VisualStudio2022、Hololens1、Unity2021
下一篇:GCPGKEKubernetesHPA:horizo??ntal-pod-autoscaler無法獲得記憶體利用率:缺少記憶體請求。如何解決?
