У меня есть веб-приложение MVC .NET Framework (4.5), размещенное на Azure, которое использует ARR для реализации обратного прокси-сервера для внешнего API.
Кажется, что независимо от того, что я пытаюсь, долго работаетзапрос возвращается через 502 ровно через 2 минуты с сообщением:
The specified CGI application encountered an error and the server terminated the process.
У меня есть этот набор в web.config
<system.web>
<httpRuntime maxRequestLength="2097151" executionTimeout="3600" />
<compilation debug="false" targetFramework="4.5.2">
</system.web>
, и у меня есть это преобразование в корне сайта на лазури:
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.applicationHost>
<webLimits xdt:Transform="SetAttributes(connectionTimeout)"
connectionTimeout="00:05:00" />
</system.applicationHost>
</configuration>
Я убедился, что для applicationHost.config на сервере установлено значение webLimit connectionTimeout, и перезапустил веб-приложение.Тем не менее, я STILL получаю 502 через 2 минуты.Я также могу подключиться к конечной точке напрямую, без тайм-аута через 2 минуты, но через обратный прокси-сервер он останавливается каждый раз на 2 минуты.
Какие настройки тайм-аута я мог пропустить?