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

Обратный прокси-сервер Apache - конфликт ProxyPass из-за нескольких местоположений

ProxyPreserveHost On

<Location /stores/identityiq>
    ProxyPass https://ncdlxxxasa0002:8443/identityiq
    ProxyPassReverse https://ncdlxxxasa0002:8443/identityiq
</Location>

<Location /identityiq>
    ProxyPass https://ncdlxxxasa0002:8443/identityiq
    ProxyPassReverse https://ncdlixxxsa0002:8443/identityiq
</Location>

<Location />
    ProxyPass https://ncdlxxxasa0002:8443/identityiq
    ProxyPassReverse https://ncdlxxxasa0002:8443/identityiq
</Location>

У меня есть три прокси в зависимости от местоположения. Первое условие «/ store / identityiq» получает выходной контекст как «/ identityiq», который настроен как источник второго прохода прокси. Итак, я наконец-то перенаправлен на ProxyPassReverse второго условия, а не первого.

Мое намерение

case1: Если Location / store / identityiq / foo вывод должен быть / store / identityiq / foo

case2: если вывод Location / identityiq / foo должен быть / identityiq / foo