2014-01-22 28 views
0

是否可以將Apache的REMOTE_USER從一臺Apache服務器傳遞給另一臺服務器?如何將Apache REMOTE_USER從一臺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:(包含了新的Web應用程序需要REMOTE_USER待定)

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

回答

0

是否可以將Apache的REMOTE_USER從一臺Apache服務器傳遞給另一臺服務器?

如果用用戶littleK和我選擇的密碼配置我的.hpasswd文件,然後將請求傳遞給Stackoverflow,你會怎麼想?

這不僅僅是網絡的工作原理。而基本HTTP身份驗證是一個非常糟糕的主意的原因之一。

您需要詳細瞭解Web應用程序中的身份驗證,狀態管理以及HTTP如何處理Cookie。

+0

謝謝,symcbean。我每天都在閱讀越來越多,但顯然還有很多事情要做。我首先開始考慮通過反向代理傳遞身份驗證,但後來我去探索這個REMOTE_USER切線。 – littleK

相關問題