У меня есть сценарий, что мой балансировщик нагрузки переводит порт 80 извне в порт 801, который является локальным. И когда дело доходит до сервера, сервер, очевидно, видит порт 801, и в Response.Redirect он пытается внедрить порт 801 в URL-адрес, на который он перенаправляет, но это не желаемое решение для меня.
Я думаю о том, чтобы:
1. Перезаписать Response.Redirect, чтобы я удалил порт из него.
2. В web.config есть какая-то конфигурация, чтобы игнорировать этот порт.
3. Самый неприятный способ решить эту проблему - изменить приложение целиком, чтобы использовать полные URL-адреса внутри Response.Redirect, что является большой болью.
Есть ли хорошее решение этой проблемы?
Окружающая среда:
Windows Vista, Windows 2003 Server, Windows 2008 Server
IIS 6, IIS 7
ASP.NET
C # & VB.NET