Я использую Apache 2.4 в качестве обратного прокси для доступа к серверу Microsoft Azure DevOps в нашей корпоративной инфраструктуре.
Моя конфигурация для этой цели следующая:
ProxyPass /azdevops/ http://(our.azure.devops.server)/azdevops/
ProxyPassReverse /azdevops/ http://(our.azure.devops.server)/azdevops/
Видимо, эта конфигурация отлично работает, когда есть только один пользователь. Когда подключается второй пользователь, он отображается как ранее зарегистрированный пользователь. На самом деле это просто проблема с кешем, потому что, если я выбираю профиль пользователя, я получаю правильный профиль пользователя (текущего пользователя, а не ранее подключенного).
Я пробовал также отключить кеш, используя CacheDisable on
директива, но без какого-либо эффекта:
<Location "/azdevops">
ProxyPass http://(our.azure.devops.server)/azdevops/
ProxyPassReverse http://(our.azure.devops.server)/azdevops/
CacheDisable on
</Location>
Этот обратный прокси-сервер в настоящее время используется также для нескольких других приложений (экземпляр Jira, портал Alfresco и Liferay, служба RocketChat, экземпляр Gitlab), и я никогда не сталкивался с какими-либо проблемами с ними.
Я подозреваю, что эта проблема как-то связана с сервером IIS, который на самом деле обслуживает экземпляр AzureDevOps.
Кто-нибудь сталкивался с проблемами, подобными этой?