/ / ASP.NET customErrors derrière le proxy inverse nginx - asp.net, traitement des erreurs, nginx, proxy inverse

ASP.NET customErrors derrière le proxy inverse nginx - asp.net, traitement des erreurs, nginx, proxy inverse

J'ai un ASP.NET Server s'exécutant sur le port 8080 sur une machine et pour des raisons de performances, un proxy inverse de mise en cache nginx s'exécutant sur le port 80. Les demandes sont adressées au port 80 puis, en l'absence de réponse du cache nginx, sont transmises à localhost: 8080 via nginx proxy_pass directif.

Cette configuration fonctionne bien jusqu'à présent, à l'exception de l'ASP.NET customErrors. Je voudrais qu'ils soient "RemoteOnly", mais à cause du proxy inverse, TOUTES les requêtes proviendront de localhost et seront donc locales. Je passe les X-Real-IP et X-Forwarded-For via nginx, mais ASP. NET semble ignorer complètement cela. Une idée?

Réponses:

0 pour la réponse № 1

Il semble que, lorsqu'il se produit une redirection de port 8080 vers 80, IIS ressemble à une requête locale. (IIS ne sait rien de ngix). Par conséquent, la "requête à distance" ne se produira jamais dans ce cas.