Как настроить apache в качестве обратного прокси для приема запросов без последнего / - PullRequest
0 голосов
/ 30 мая 2019

У меня есть следующая конфигурация apache2 в качестве обратного прокси:

<Proxy balancer://mycluster>
BalancerMember http://10.93.43.250:80                        
</Proxy>

<Proxy balancer://api>
BalancerMember http://10.93.43.251:80

ProxyPreserveHost On
ProxyPass "/gitea/" "balancer://mycluster/"
ProxyPassReverse "/gitea/" "balancer://mycluster/"

ProxyPass "/api/" "balancer://api/api/"
ProxyPassReverse "/api/" "balancer://api/api/"

ProxyPass "/swagger/" "balancer://api/swagger/"
ProxyPassReverse "/swagger/" "balancer://api/swagger/"

Что не так в этой конфигурации, потому что, если я просматриваю http://example.com/swagger, я получаю

Not Found The requested URL /swagger was not found on this server.

То же самое относится к http://example.com/gitea или http://example.com/api

Это работает, только если я добавляю последний / к URL: http://example.com/swagger/

...