ОК, поэтому ответ был довольно прост ...
Вы просто настроили ресурс на пути /
, чтобы NLB получил ответ
Мое конкретное решение для ядра asp.net:
ASP.NET Core 2.2 имеет встроенный пакет для этого. Было просто добавить следующее в Startup.cs
class
Добавить службу в коллекцию услуг
public void ConfigureServices(IServiceCollection services)
{
services.AddHealthChecks();
}
Настройка проверки работоспособности
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
// Network Load Balancer hits this path for the health check
app.UseHealthChecks("/", 80);
...
}