API 使用 ProxyPassMatch 重定向
API redirect with ProxyPassMatch
我正在尝试重定向 OpenTSDB API with apache2
. Here is my configuration(Apache doc)
ProxyPassMatch /api/* http://127.0.0.1:4343/api/
服务器有 apache2
和 TSDB
。我可以访问显示版本信息的 <ip>:4343/api/version
。
但是如果我尝试访问 <ip>/api/version
,则显示 Error Code:404 "Endpoint not found"
。那么,这里发生了什么?
问题出在正则表达式上; apache 将不正确的 API URL 转发给 TSDB。
在使用该 apache 配置后,我能够使用以下配置重定向请求。
ProxyPassMatch "/api/*" "http://127.0.0.1:4343"
我正在尝试重定向 OpenTSDB API with apache2
. Here is my configuration(Apache doc)
ProxyPassMatch /api/* http://127.0.0.1:4343/api/
服务器有 apache2
和 TSDB
。我可以访问显示版本信息的 <ip>:4343/api/version
。
但是如果我尝试访问 <ip>/api/version
,则显示 Error Code:404 "Endpoint not found"
。那么,这里发生了什么?
问题出在正则表达式上; apache 将不正确的 API URL 转发给 TSDB。
在使用该 apache 配置后,我能够使用以下配置重定向请求。
ProxyPassMatch "/api/*" "http://127.0.0.1:4343"