Мое приложение ASP.NET проверяет IP-адрес вызывающего клиента.
Но я должен разместить его за Linux-Box, где Apache перенаправляет его на внутренний сервер Windows 2003 Server с IIS, например:
ProxyPass / srs http://192.168.21.15/srs/
, где 192.168.21.15 - внутренний IP-адрес Windows-сервера, а 192.168.21.1 - внутренний IP-адрес блока Linux, который получает запрос из Интернета.
Теперь мне кажется, что запросы от intERnet, которые пересылаются на w.x.y.15, все, кажется, происходят из w.x.y.1
Как сохранить (или переслать) исходный IP-адрес?
Я слышал о X-forwarded-for ... но как мне получить это значение в C # ??
Спасибо,
Reinhard