如何将Apache REMOTE_USER从一个Apache服务器传递到另一个Apache服务器?

时间:2014-01-22 18:18:07

标签: apache mod-rewrite apache2 apache2.2

是否可以将Apache的REMOTE_USER从一个Apache服务器传递到另一个Apache服务器?

我的用户已经在一台Apache服务器上的Web应用程序中进行了身份验证,现在我想将它们重定向到另一台Apache服务器上的其他Web应用程序。新的Web应用程序要求已在第二台服务器上设置REMOTE_USER。

使用RewriteCond似乎可以做到这一点。但是,我看到的例子各不相同。我无法理解如何在每台服务器上配置httpd.conf。

这是我到目前为止所做的:

服务器A: (用户已经过身份验证的位置)

Alias /apps C:\web\apps

#Authentication
<Directory C:\web\apps>
    AllowOverride None
    Order deny,allow
    AuthType Basic
    AuthName "Restricted Files"
    AuthBasicProvider file
    AuthUserFile C:\web\passwd\passwords
    Require valid-user
</Directory>

服务器B: (包含需要设置REMOTE_USER的新网络应用程序)

    Not sure what I need to do here. Or do I only have to 
    modify configuration on Server A?

1 个答案:

答案 0 :(得分:0)

  

是否可以将Apache的REMOTE_USER从一个Apache服务器传递到另一个Apache服务器?

如果使用我选择的用户littleK和密码配置我的.hpasswd文件然后将请求传递给Stackoverflow,您认为会发生什么?

这不是网络的运作方式。基本HTTP身份验证的众多原因之一

您需要了解Web应用程序中的身份验证,状态管理以及HTTP如何处理Cookie。