Apache代理和摘要式身份驗證
這個職位將迅速告訴你如何設置代理基本身份驗證使用的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和導航到終點,你會被要求輸入用戶名和密碼。

















































