如何正确configurationHttpd基本身份validation通过代理

我被要求在我们的Jira服务器前设置一个基本的身份validation提示。 我正在使用httpd上的proxypassthrough来允许首先访问jira

当我尝试连接时,我收到提示,并在完成login后,我被发送到适当的页面,但它都是白色的,没有代码返回。 日志显示,我每次都返回一个401。

这是我的ssl.conf

ServerName jira.mydomain.com ProxyPreserveHost On # setup the proxy <Proxy *> Order allow,deny Allow from all </Proxy> ProxyPass / http://jira.mydomain.com:6666/ ProxyPassReverse / http://jira.mydomain.com:6666/ <Location /> AuthType basic AuthName "Too Many Secrets" AuthBasicProvider file AuthUserFile /etc/httpd/.foopasswdfile Require valid-user Order allow,deny Allow from all </Location> 

Httpd访问日志显示:

 GET /login.action?os_destination=%2Findex.action&permissionViolation=true HTTP/1.1" 401 381 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.91 Safari/537.36 

我不确定你是否需要更多信息,请告诉我,我会提供。

任何想法,我做错了什么?

谢谢!

那么,经过几次search,我遇到了一个有这个添加到这个东西,它的工作。

添加到我的httpd conf。

 RequestHeader unset Authorization 

我的全部configuration。

 <VirtualHost *:443> ServerName dev.mydomain.com RequestHeader unset Authorization ProxyPreserveHost On # setup the proxy ProxyRequests On ProxyVia On <Proxy *> Order deny,allow Allow from all AuthType Basic AuthName "Password Required" AuthUserFile /etc/httpd/.magicalpasswdfile Require valid-user </Proxy> ProxyPass / http://dev.mydomain.com:8091/ ProxyPassReverse / http://dev.mydomain.com:8091/ #... SSL STUFF </VirtualHost>