Назад | Перейти на главную страницу

Проблемы с использованием apache 2.4 в качестве обратного прокси для Microsoft Azure DevOps

Я использую 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.

Кто-нибудь сталкивался с проблемами, подобными этой?