In einer IIS-Farm, die mit Application Request Routing (ARR) aufgebaut ist, kommt beim HTTP-POST und anschließendem Verbeiten von Business-Logik auf dem Zielserver folgende Fehlermeldung zurück:
HTTP-Status 502: Bad Gateway
Ursache ist, dass ein Skript auf einem Farm-Server zu lange läuft, und der ARR-Server in ein Timeout läuft.
Lösung
Auf Befehlszeile (CMD) folgendes eingeben:
cd C:\Windows\SysWOW64\inetsrv
appcmd.exe set config -section:webFarms /[name='meine-farm'].applicationRequestRouting.protocol.timeout:"00:10:45" /commit:apphost
- Zur Sicherheit noch
iisreset
durchführen
(meine-farm
ist der Name der Farm, so wie sie im IIS-Manager angezeigt wird)
Anschließend war bei mir der Fehler weg.
Dieser MSDN-Blog-Artikel hat mir mit der Lösung geholfen.