我们使用基于CentOS的Apache 2.4.20以及RSA WebAgent 7.1版本。我们有我们正在与RSA的WebAgent保护两个内部(现在)的网站,并有一个看起来像这样的虚拟主机条目:使用Apache/RSA WebAgent不正确的站点重定向
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName server1.ourcompany.lan
ServerAlias server1
ServerAlias server1.ourcompany.lan
SetOutputFilter DEFLATE
ProxyRequests Off
ProxyPass/http://10.40.50.60:8080/
ProxyPassReverse/http://10.40.50.60:8080/
ErrorLog "|/usr/sbin/cronolog -S /var/log/httpd/app1-error.log /var/log/httpd/app1/error-%Y-%m-%d.log"
LogLevel warn
CustomLog "|/usr/sbin/cronolog -S /var/log/httpd/app1-access.log /var/log/httpd/app1/access-%Y-%m-%d.log" combined
ServerSignature Off
</VirtualHost>
和...
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName app2.ourcompany.lan
ServerAlias app2
ServerAlias app2.ourcompany.lan
SetOutputFilter DEFLATE
ProxyRequests Off
ProxyPass/http://10.40.50.61:8080/
ProxyPassReverse/http://10.40.50.61:8080/
ErrorLog "|/usr/sbin/cronolog -S /var/log/httpd/app2-error.log /var/log/httpd/app2/error-%Y-%m-%d.log"
LogLevel warn
CustomLog "|/usr/sbin/cronolog -S /var/log/httpd/app2-access.log /var/log/httpd/app2/access-%Y-%m-%d.log" combined
ServerSignature Off
</VirtualHost>
这两个网站都可以通过RSA WebAgent成功登录,所以我们知道他们的工作。我们遇到的问题是用户登录到一个站点(比如app1.ourcompany.lan),然后尝试使用相同的浏览器实例(不同的选项卡)登录到第二个站点(app2.ourcompany.lan)。在这种情况下,一旦RSA认证成功,用户不会被重定向到正确的站点(app2),而是被重定向到第一个站点(app1)。此问题也以相反顺序发生(一旦登录到app2,后续登录尝试为app1将用户重定向到app2)。
此时我们不确定这是RSA WA配置问题还是Apache问题。任何帮助或见解都值得赞赏。