2017-04-24 110 views
0

我正在尝试将OpenTSDB APIapache2重定向。下面是我的配置(Apache doc使用ProxyPassMatch API重定向

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

服务器具有apache2TSDB。我可以访问显示版本信息的<ip>:4343/api/version

但是,如果我尝试访问<ip>/api/version,显示Error Code:404 "Endpoint not found"。那么,这里发生了什么?

+0

**的ProxyPass/API的http://本地主机:4343/API **和反向** ProxyPassReverse/API http://mySite.myDomain.com/api** –

+0

@JoaoVitorino的评论感谢,我想使用'ProxyPass'和'ProxyPassReverse',因为在我的实际需求中,我不会永远使用相同的URL,它可能会不断变化。 – Veerendra

回答

0

问题是正则表达式; apache将不正确的API URL转发给TSDB。

玩过这个apache配置后,我可以用下面的配置重定向请求。

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