【发布时间】:2015-07-07 09:46:48
【问题描述】:
我有通过 IBM IHS 访问的 Web 应用程序,该应用程序是 Tivoli ldap 认证的。在此应用程序中,我必须单击应该由另一个 Apache 服务器提供服务的链接,但我必须将用户名与请求一起传递,以便其他应用程序服务器将根据从 IBM IHS 服务器传递的用户名填充数据。我可以通过 httpd.conf 中的 proxypassreverse 规则打开另一个链接,但我无法传递 remote_user 标头变量
添加到 httpd.conf 的规则
ProxyPass /ebill_testselfcare http://10.243.97.24/ebill_testselfcare
ProxyPassReverse /ebill_testselfcare http://10.243.97.24/ebill_testselfcare
RewriteEngine on
RewriteCond %{IS_SUBREQ} ^false$
RewriteCond %{LA-U:REMOTE_USER} (.+)
RewriteRule .* - [E=PROXY_USER:%{LA-U:REMOTE_USER}]
RequestHeader set REMOTE_USER %{PROXY_USER}e
【问题讨论】:
标签: apache