Suspeitei que recebi um erro 401 do aplicativo tomcat. parece que o apache enviou o pedido de autorização, embora não devesse. Eu tive que remover o parâmetro "Authorization"
do cabeçalho da solicitação.
Para fazer isso. Eu habilitei mod_headers
e adicionei RequestHeader unset "Authorization"
antes das diretivas ProxyPass.
Então, minha configuração parece com o seguinte agora:
<VirtualHost *:80> ProxyRequests Off ProxyPreserveHost On RequestHeader unset "Authorization" <Location "/tickets/rest/"> Satisfy Any Order allow,deny Allow from all </Location> <Location /> AuthType Basic AuthName "Restricted Content" AuthUserFile /etc/apache2/.htpasswd Require user myuser </Location> ProxyPass /tickets http://localhost:8081/tickets ProxyPassReverse /tickets http://localhost:8081/tickets </VirtualHost>
EDITAR:
O Jira usa sua própria API REST para os gadgets, então eu tive que definir uma Location-Tag para /tickets/rest
path.
- removeu a tag de proxy
- adicionou o Location-Tag para a API jira-rest
Tenha ideias para resolver o problema de: