Я пытаюсь определить причину ошибки сервера 500, которую вижу в журналах диагностики для моего приложения AspNetCore 2.1.5, работающего в экземпляре службы приложений Azure:
HTTPОшибка 500.53 - Ошибка модуля перезаписи URL.Правила исходящей перезаписи не могут применяться при кодировании содержимого ответа HTTP («gzip»).
Симптомы включают в себя:
- Неполные ответы HTML (код состояния 200)возвращается, но иногда отображается только часть содержимого - обновление страницы 1-3 раза обычно исправляет это)
- Часто медленное время отклика ~ 10-40 сек - это как если бы приложение не нагревалосьup.
Возможно соответствующая информация:
- При рассмотрении приложений нигде не показано ни одного из этих сбоев или времени медленного ответа.
- Я не являюсьявно используя любые правила переписывания в моей конфигурации.
- Вызов / не вызов приложения. Использование UseResponseCompression () в автозагрузке не имеет значения
- Вызов / не вызов приложения. Использование UsetHttpsRedirection () при запуске не имеет значения
- Включение / отключение «Только Https» на портале Azure не имеет значения
- Локально не вижу проблем
- Масштабирование между службами приложений B1, B2, S1, S2планы не имеют значения
- Отключение только https и использование конечных точек не-ss не имеет значения
Вот мой вызов WebHostBuilder:
WebHost.CreateDefaultBuilder(args)
.ConfigureAppConfiguration((hostingContext, config) =>
{
config.SetBasePath(Directory.GetCurrentDirectory());
})
.UseSerilog()
.UseStartup<Startup>()
.UseApplicationInsights();
Единственные аналогичные результаты, которые я нахожу при поиске в Google, - это ошибки 500.52, но они всегда связаны с неправильными правилами перезаписи URL, которые я не использую (explicity).