為了允許Apache作為代理服務器,需要將ProxyRequests設為On,所有請求均可由這臺代理服務器代理服務。然后根據我們希望代理服務器做什么而增加什么附加配置。無論希望做什么,我們所選的代理配置都應該放入一個特殊的
………ProxyRequests On
下面是在apache的配置文件httpd.conf簡單說明:
LoadModule proxy_module modules/libproxy.so ←加載proxy模塊
AddModule mod_proxy.c ←增加mod_proxy.c模塊
ProxyRequests On ←設為On表示啟用代理服務
Order deny,allow
Deny from all
Allow from .ghq.com ←將允許使用代理服務的網站名稱或IP地址填入,此例表示凡來自ghq.com域的計算機都可使用,也可用IP來表示,如202.102.24.表示凡是IP以202.102.24開頭的都可使用
ProxyVia On ←設為On表示使用Apache服務器的啟動或關閉功能
CacheRoot ‘‘/var/cache/httpd‘‘ ←此目錄存放已加載的網頁
CacheSize 5000 ←默認的Cache只有5KB,根據硬盤空間大小來設置,建議設大一點,此處設為5000KB
CacheGcInterval 4 ←設置檢查Cache的間隔時間,單位以小時計算,默認值為4小時
CacheMaxExpire 24 ←設置保存期限,單位以小時計算,決定Cache中的數據可存放多久,默認為24小時
CacheLastModifiedFactor 0.1 ←指定一個數值因子,以便計算過期時限。
CacheDefaultExpire 1 ←給予默認的過期時限,單位以小時計算,這里設置為1小時
修改好上面的配置后,重新啟動Apache服務器,即可提供代理服務。
在客戶端的網頁瀏覽器中要指定代理服務器的地址,這樣才能使用到代理服務的功能。在這里我們以微軟的IE 6.0為例來說明如何設置。打開IE網頁瀏覽器,然后執行“工具”|“Internet選項”命令,在Internet選項對話框打開連接選項卡。
設置代理服務器:“自動設置”選項中選中“自動檢測設置(A)”,在“代理服務器” 選項中選中“使用代理服務器”,設置好代理服務器的網址(這里為IP地址:192.168.1.1)和端口號(如80),最后單擊“確認”按鈕,這樣就完成了客戶端瀏覽器上設置代理服務器。
接下來,我們可以試著連到幾個網站,然后檢查一下Apache服務器所設置的CacheRoot(/var/cache/httpd)目錄,就可以看到已經創建了Cache的目錄,這表示該臺Apache服務器開始提供代理服務器的功能了。
新聞熱點
疑難解答