У нас есть мультитенантное приложение, работающее в Service Fabric за балансировщиком нагрузки общего и частного использования. Каждый клиент получает копию приложения, работающего на другом порту в Service Fabric.
Application Gateway используется для разгрузки SSL на частный балансировщик нагрузки с многосайтовым прослушивателем для каждого клиента / приложения. Приложение работает нормально, за исключением очень странного сценария. Есть двойной POST, за которым следует GET. Первый POST возвращает 200, а второй 302. Я думаю, что второй устанавливает динамический маршрут, который затем вызывается GET. Если вы попытаетесь вручную получить доступ к новому маршруту, вы получите 404.
Каким-то образом в этом причудливом контексте App Gateway возвращает 502.
Я уже попробовал следующее:
- Настройка нестандартного зонда с диапазоном 200-599
- Указание шлюза приложений на одну виртуальную машину (из кластера SF)
- Удаление конфигурации HTTPS - только HTTP