《Squid反向代理一個及多個后臺WEB服務器方法課件》由會員分享,可在線閱讀,更多相關《Squid反向代理一個及多個后臺WEB服務器方法課件(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,12/17/2014,#,1,Squid,反向代理單個后臺,WEB,服務器,A,、如果,WEB,服務器和反向代理服務器是兩,臺單獨的機器(一般的反向代理應該有兩塊網(wǎng)卡,分別連接了內(nèi)外部網(wǎng)絡)。那么,應該修改下面,的內(nèi)容來設置反向代理服務。,http_port80squid,監(jiān)聽的端口,httpd_ael_host192.168.0.100,內(nèi)部,WEB,服,務器的,
2、IP,地址,httpd_ael_port80WEB,服務器的,IP,地址,httpd_ael_single_hoston,轉(zhuǎn)發(fā)為緩沖的請,求到一臺單獨的機器,httpd_ael_with_proxyon,httpd_ael_uses_host_headeroff,B,、如果,WEB,服務器和反向代理服務器是同,一臺機器。那么,應該設置,WEB,服務器的監(jiān)聽端,口為非,80,端口(比如:,81,端口)。要修改的內(nèi)容,冒失,幸好平時交友廣闊,碰到棘手的難事有個商量解決的,如下:,http_port80squid,監(jiān)聽的端口,httpd_ael_hostlocalhost,內(nèi)部,WEB,服務器,的,
3、IP,地址,httpd_ael_port81WEB,服務器的,IP,地址,httpd_ael_single_hoston,轉(zhuǎn)發(fā)為緩沖的請,求到一臺單獨的機器,httpd_ael_with_proxyon,httpd_ael_uses_host_headeroff,下面解釋一下配置指令,:,http_port80,選項,http_port,指定,squid,監(jiān)聽,HTTP,請求,的端口,一般都設置成,80,端口,這樣使用戶感,覺不到反向代理的存在,就像訪問真正的,WEB,服,務器一樣。,冒失,幸好平時交友廣闊,碰到棘手的難事有個商量解決的,和,httpd_ael_port80,選項,httpd_
4、ael_host,和,httpd_ael_port,指,定,WEB,服務器的,IP,地址和端口號,可以根據(jù)自,己的,WEB,服務器的實際情況而定。,httpd_ael_single_hoston,選項,httpd_ael_single_host,為,on,時,,squid,被設置成僅對單一的,web,服務器作反向代,理。不考慮,HTTP,頭信息,,Squid,轉(zhuǎn)發(fā)所有的為被,緩沖的頁面請求到這個,web,服務器。如果,squid,需要做多個,web,服務器反向代理,必須將此選項,設置為,off,,并且使用轉(zhuǎn)向器或者,DNS,去映射請,求到合適的后臺,WEB,服務器。,httpd_ael_wit
5、h_proxyon,如果希望,squid,既作反向代理服務器又作本,地 機 器 的 上 網(wǎng) 代 理 ,需 要 將,httpd_ael_with_proxy,改為,on,,默認情況下是,冒失,幸好平時交友廣闊,碰到棘手的難事有個商量解決的,off,httpd_ael_uses_host_headeroff,在,HTTP,協(xié)議,1.1,中,,HTTP,請求包括一個主,機頭信息,指定,URL,的主機名或者主機的,IP,地,址。這個選項可以用來完成多個后臺,WEB,服務器,的反向代理功能。,2.Squid,反向代理多個后臺,WEB,服務器,我們可以用,Squid,反向代理多個后臺,WEB,服,務器。例
6、如:我們可以配置,squid,同時反向代理,三個后臺,WEB,服務器。,Squid,的配置如下:,httpd_ael_hostvirtual,httpd_ael_port80,httpd_ael_single_hostoff,httpd_ael_uses_host_headeron,冒失,幸好平時交友廣闊,碰到棘手的難事有個商量解決的,注意,:,編譯,Squid,時需激活,InternalDNS,選,項,-disable-internal-dns,一個比較全的編譯配置如下:,./configure-prefix=/usr/local/squid-,-enable-dlmalloc-with-p
7、threads-enable-p,oll-disable-internal-dns-enable-stacktr,ace-enable-removal-policies=heap,lru-,enable-delay-pools-enable-storeio=aufs,coss,diskd,ufs,然后設置設置反響代理需要的域名解析(加,入,hosts,)如下:,冒失,幸好平時交友廣闊,碰到棘手的難事有個商量解決的,使三個域名都指向反向代理服務器的,IP,地,址。,下面設置反向代理所需要的,DNS,入口信息,(即設置內(nèi)部,DNS,,僅僅是,squid,在內(nèi)部使用,,Inter,用戶不可見)。有兩種方法可以設置內(nèi)部,DNS,,使用內(nèi)部,DNS,服務器來解析或者使用,/etc/hosts,文件來實現(xiàn)。,使用內(nèi)部,DNS,服務器的資源記錄如下:,如果使用,/etc/hosts,文件來實現(xiàn)內(nèi)部,DNS,(編譯時應使用,disableinternaldns,選項),編,輯,/etc/hosts,文件添加如下條目:,冒失,幸好平時交友廣闊,碰到棘手的難事有個商量解決的,