Я пытаюсь выставить само размещенное приложение ASP.NET Core через Kestrel на внешний IP-адрес.Мои настройки Kestrel следующие:
WebHost.CreateDefaultBuilder(args)
.ConfigureKestrel((context, options) =>
{
var pfxPath = Environment.GetEnvironmentVariable("PfxPath");
var pfxPassword = Environment.GetEnvironmentVariable("PfxPassword");
options.Listen(IPAddress.Loopback, 5001, listenOptions =>
{
listenOptions.UseHttps(pfxPath, pfxPassword);
});
options.ListenAnyIP(433, listenOptions =>
{
listenOptions.UseHttps(pfxPath, pfxPassword);
});
})
.UseStartup<Startup>();
Я добавил правило входящего брандмауэра для порта 433.
Однако я не могу получить доступ через внешний IP-адрес.Адрес обратной связи работает нормально.
На данный момент я задаюсь вопросом, не пора ли отказаться от Kestrel для IIS, но хотел попытаться увидеть это с помощью Kestrel.Есть идеи, что я могу упустить?