带变量的Apache代理配置

皮德尔

我正在尝试将一个Apache配置为我的Elasticsearch实例(REST服务)的代理。

到现在为止,我已使用LDAP配置了基本身份验证。

我们的目标是重定向请求
https://elasticsearch.example.de/kibana-int/dashboard/_search
http://127.0.0.1:9200/kibana-int-user1/dashboard/_search这里user1是LDAP登录名(从REMOTE_USER)。

我尝试了

<LocationMatch "^/kibana-int/(?<MOREINFOS>.*)$">
    ProxyPassMatch   "http://127.0.0.1:9200/kibana-int-%{REMOTE_USER}/%{ENV:MOREINFOS}"
    ProxyPassReverse "http://127.0.0.1:9200/kibana-int-%{REMOTE_USER}/%{ENV:MOREINFOS}"
</LocationMatch>

通常可以这样做LocationMatch吗?还是我必须先进行一些重写请求的URL重写和代理?

感谢您的阅读和帮助。

皮德尔

经过一段时间的研究,我终于找到了解决方案。

但是,不能ProxyPass*使用RewriteRule[P]标志:

<Location ~ "^/kibana-int/">
       Include ldapauth.conf
       RewriteEngine On
       RewriteRule /kibana-int/(.*)$ http://127.0.0.1:9200/kibana-int-%{REMOTE_USER}/$1 [P]
</Location>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bitnami Apache代理配置

来自分类Dev

Apache 反向代理配置更改

来自分类Dev

Apache和Tomcat 8配置代理

来自分类Dev

Kibana 5.0 Apache代理和反向代理配置失败

来自分类Dev

Docker容器中Apache反向代理的最小配置

来自分类Dev

嗨,如何配置Apache HttpClient绕过本地地址的代理?

来自分类Dev

apache2的socket.io https代理配置

来自分类Dev

Playframework 2.3在centos 7上错误的Apache代理配置

来自分类Dev

Docker容器的Apache2反向代理配置

来自分类Dev

Apache从80端口到8000端口的反向代理配置

来自分类Dev

我被困在尝试使用 apache 配置 SSL 反向代理

来自分类Dev

带代理的Java Websocket

来自分类Dev

Apache - 从代理响应头设置环境变量

来自分类Dev

Apache代理:基于URL的代理

来自分类Dev

Windows Update Online(带代理)

来自分类Dev

用于socket.io的apache代理配置(项目不在root用户中)

来自分类Dev

是否可以在Ubuntu上的apache-tomcat-7.0.54中配置代理设置?

来自分类Dev

限制所有其他域,并仅在Apache代理配置中提供ServerName

来自分类Dev

如何通过从路径中提取主机来将 Apache 配置为反向代理

来自分类Dev

如何将 apache 配置为 asp.net core 的反向代理

来自分类Dev

凉亭代理配置

来自分类Dev

通过DHCP的代理配置

来自分类Dev

OpenShift Origin的代理配置

来自分类Dev

Nginx动态代理配置

来自分类Dev

配置OpenAM代理

来自分类Dev

配置 npm 安装代理

来自分类Dev

apache wordpress代理问题

来自分类Dev

apache反向代理hhtps

来自分类Dev

使用 apache 反向代理