/ / ASP.NET customErrors detrás del proxy inverso nginx - asp.net, manejo de errores, nginx, proxy inverso

ASP.NET customErrors detrás del proxy inverso nginx - asp.net, manejo de errores, nginx, proxy inverso

Tengo un ASP.NET Server que se ejecuta en el puerto 8080 en una máquina y, por razones de rendimiento, un proxy inverso de almacenamiento en caché de nginx que se ejecuta en el puerto 80. Las solicitudes se realizan en el puerto 80 y luego, si el caché de nginx no responde, se pasan a localhost: 8080 a través de nginx proxy_pass directiva.

Esta configuración funciona bien hasta ahora, a excepción de la ASP.NET customErrors. Me gustaría que fueran "RemoteOnly", pero debido al proxy inverso, TODAS las solicitudes se originarán desde localhost y, por lo tanto, serán locales. Pasé el X-Real-IP y el X-Forwarded-For a través de nginx, pero ASP. NET parece ignorar completamente esto. ¿Alguna idea?

Respuestas

0 para la respuesta № 1

Parece que, cuando se produce la redirección de 8080 a 80 puertos, para IIS suena como una solicitud local. (IIS no sabe nada de ngix). Por lo tanto, "solicitud remota" nunca ocurrirá en este caso.