Diagnosticando problemas na inicialização (Azure App Services)
Ao iniciar sua instância on premises do Amplia hospedada no Azure App Services, é possível que ocorra um dos seguintes erros:
- HTTP Error 500.30 - ANCM In-Process Start Failure
- HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure
Em ambos casos, siga os passos abaixo para habilitar os logs de inicialização do sistema.
Habilitando logs de inicialização
Acesse os arquivos do App Service por FTP, navegue até a pasta /site/wwwroot e copie o arquivo web.config para o seu computador.
Em seguida, edite o arquivo alterando o elemento aspNetCore
, setando o valor do atributo stdoutLogEnabled
para true
.
Por exemplo, suponha que o elemento aspNetCore
está inicialmente conforme abaixo:
<aspNetCore processPath="dotnet" arguments=".\Lacuna.Amplia.Site.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
Após alterar o atributo stdoutLogEnabled
para true
, o elemento ficaria da seguinte maneira:
<aspNetCore processPath="dotnet" arguments=".\Lacuna.Amplia.Site.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
Além disso, confirme que o atributo stdoutLogFile
está com o valor .\logs\stdout
, conforme acima.
Copie o arquivo web.config de volta para a pasta /site/wwwroot do App Service via FTP, substituindo o arquivo antigo.
Aguarde alguns segundos e tente acessar o site novamente, em seguida recarregue os arquivos do App Service no seu acesso por FTP. Deve aparecer uma nova pasta chamada logs. Entre na nova pasta e inspecione os arquivos. Eles devem revelar a causa raiz do problema.
Warning
Lembre-se de alterar o atributo stdoutLogEnabled
de volta para false
após concluir o diagnóstico complete, já que um grande volume de logs podem ser gerados,
potencialmente afetando o desempenho do sistema.