Apache 2.4 неверный REMOTE_USER - PullRequest
0 голосов
/ 23 сентября 2019

У меня настроен Apache 2.4 для приема запросов от публичных пользователей.У меня сервер приложений сидит за прокси.Поэтому я использую Apache ProxyPass для подключения к своему серверу приложений.Мой сервер приложений - IIS, и он читает идентификатор пользователя http из каждого запроса, передаваемого через Apache.API, используемый в моем VB-скрипте, - HttpContext.Current.User.Identity.То, что я заметил, странно.

  1. Пользователь A обращается к веб-серверу, сервер IIS читает «Пользователь A» как личность.
  2. Пользователь B обращается к веб-серверу, сервер IIS читает «Пользователь A» как идентификатор, который должен быть «Пользователь B»

Я отладил и обнаружил, что запрос передан IISСервер сам содержит неверную идентификацию пользователя.Поэтому я подозреваю, что прокси-сервер использует некоторый кеш при установлении HTTP-соединений.

ProxyPass /sso https://192.168.10.1/ 
ProxyPassReverse /sso https://192.168.10.1/
...