2017-04-24 4 views
0

J'essaie de rediriger OpenTSDB API avec apache2. Voici ma configuration (Apache doc)API rediriger avec ProxyPassMatch

ProxyPassMatch /api/* http://127.0.0.1:4343/api/$1 

Le serveur a apache2 et TSDB. Je suis capable d'accéder à <ip>:4343/api/version qui affiche les informations sur la version. Mais si j'essaie d'accéder à <ip>/api/version, en montrant Error Code:404 "Endpoint not found". Alors, que se passe-t-il ici?

+0

** ProxyPass/api http: // localhost: 4343/api ** Et l'inverse ** ProxyPassReverse/api http://mySite.myDomain.com/api** –

+0

@JoaoVitorino Merci pour le commentaire , Je veux utiliser 'ProxyPass' et' ProxyPassReverse', parce que, dans mon exigence actuelle, je n'utilise pas la même URL pour toujours, il peut continuer à changer. – Veerendra

Répondre

0

Le problème est l'expression régulière; l'apache transmet l'URL d'API incorrecte à TSDB. Après avoir joué avec cette configuration apache, je suis en mesure de rediriger la demande avec config ci-dessous.

ProxyPassMatch "/api/*" "http://127.0.0.1:4343"