У меня есть следующая конфигурация 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/