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: