Apache代理和摘要式身份驗證

史蒂芬勞埃德沃特金斯 ,星期日2011年3月27日下午12時57分

這個職位將迅速告訴你如何設置代理基本身份驗證使用的Apache

在我的情況下,我想有位BT客戶端傳輸可通過互聯網,所以我可以檢查國家和adminster torrent下載(如最新的Fedora發行版)的要求。 輸電本身運行的Web客戶端的默認端口9091。 與其費心開放更多的端口,在我的防火牆和加入nessecary端口轉發規則,我決定我只希望通過向代理的電話傳輸通過Apache使用mod_proxy的

要做到這一點我設置一個新的子域名,將是終點為 Web客戶端,並添加了相應的虛擬主機配置如下:

  <VirtualHost *:80>
服務器名副domain.server.tld
位置> />
 ProxyPass http://localhost:9091/
 </地點>
 </虛擬主機> 

重新啟動Apache後,您現在可以瀏覽到您的終點,看到了傳輸網絡客戶端。

雖然傳播有其自己的身份驗證的Web客戶端,我找到了一個小臭蟲(有時工作,有時失去設置等),所以我決定去與認證通過Apache使用mod_auth_digest,我決定在這個沒有更多的工作,因為它比基本身份驗證 ,使事情更加安全一點。

因此,為了設置此我們首先需要創建一個密碼文件使用命令htdigest 它的使用幾乎完全一樣htpasswd的 ,但是有一個額外的參數,它是境界 領域是在該地區的用戶名和密碼是正確的,你可以定義多個領域,唯一確保的是,當您創建您的用戶名和密碼的境界是相同,在你指定的虛擬主機配置。 對於這個例子,我只是將使用私人。

所以,首先創建一個新的摘要密碼文件並添加第一個用戶:

  htdigest - C的/無功/庫 /傳輸 / passwd文件,消化私人勞埃德 

你會被要求輸入密碼的新用戶。 當加入後來的用戶不使用- c標誌(這是僅用於最初創建的密碼文件)。

下一步我們更新了虛擬主機的配置與認證詳情如下:

  <VirtualHost *:80>
服務器名副domain.server.tld
位置> />
 ProxyPass http://localhost:9091/
 AuthType摘要
 AuthName“私”
 AuthUserFile /無功/庫 /傳輸 /摘要,passwd文件
需要有效的用戶
 </地點>
 </虛擬主機> 

一旦完成,重新啟動 Apache和導航到終點,你會被要求輸入用戶名和密碼。

給一個答复













全景主題 Themocracy

現在 5訪客在線
4位客人,一機器人,0位會員
最大遊客今日:16日下午1時 13分聯合技術
本月:26日2011年7月5日上午12點 35分聯合技術
今年:130 28-03-2011下午10時 40聯合技術
所有時間:130 28-03-2011下午10時 40聯合技術