HTTP代理在互聯網中使用的情況比較多,不過一很多都以負載的方式部署,前置HTTP代理服務器后台的N台HTTP應用服務器.主要功能是提供負載,緩存等功能.
以上是簡單的HTTP代理服務器應用情況.而接下來講的是針對用戶的HTTP代理,為什么需要這種代理呢?很簡單因為用戶有某些情況不能直接訪問HTTP 應用服務器
作為一個技術人員相信你經常碰到這情況情況,至於原因嗎你懂的就不多說了.其實並不是用戶不能訪問HTTP服務器,是某些原因導致不能通過HTTP協議訪問,其實物理網路是通的.那這個時候想訪問那些HTTP應用服務器就要借助到代理服務器.
但有個問題就是我們的出口必須是經過防火牆的,代理服務器部署在防火牆內那也是不能訪問外面的HTTP應用服務器;但把代理服務器部署在外面的呢情況也是一樣:(..因為我們的出去的信息也要經常過防火牆.那要出去怎辦?那只能選擇其他協議了,既然其他協議走得通那就可以這樣做了
既然防火牆只對HTTP協議進行過慮,那很簡單我們只需要把通過協議改一下自然就可以了.可以在用戶本機部署一個HTTP代理軟件,接收用戶所有的HTTP請求;代理軟件接收請求后對HTTP協議進行修改或加密,一般只需要把HTTP頭數據修改即可.修改發送給代理服務器,代理服務器接收數據后還源HTTP協議,請求相應的HTTP應用服務器.返回結果一樣進行加功處理就行了.
這樣做就可以使用代理的方式來正常訪問HTTP應用服務器,那如果防火牆直接把相關HTTP和代理服務器的IP封了怎辦?那就真的沒辦法了.不過一般BOSS都不會干么壞的事情.