《Squid反向代理一個(gè)及多個(gè)后臺(tái)WEB服務(wù)器方法課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《Squid反向代理一個(gè)及多個(gè)后臺(tái)WEB服務(wù)器方法課件(13頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(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,反向代理單個(gè)后臺(tái),WEB,服務(wù)器,A,、如果,WEB,服務(wù)器和反向代理服務(wù)器是兩,臺(tái)單獨(dú)的機(jī)器(一般的反向代理應(yīng)該有兩塊網(wǎng)卡,分別連接了內(nèi)外部網(wǎng)絡(luò))。那么,應(yīng)該修改下面,的內(nèi)容來(lái)設(shè)置反向代理服務(wù)。,http_port80squid,監(jiān)聽(tīng)的端口,httpd_ael_host192.168.0.100,內(nèi)部,WEB,服,務(wù)器的,
2、IP,地址,httpd_ael_port80WEB,服務(wù)器的,IP,地址,httpd_ael_single_hoston,轉(zhuǎn)發(fā)為緩沖的請(qǐng),求到一臺(tái)單獨(dú)的機(jī)器,httpd_ael_with_proxyon,httpd_ael_uses_host_headeroff,B,、如果,WEB,服務(wù)器和反向代理服務(wù)器是同,一臺(tái)機(jī)器。那么,應(yīng)該設(shè)置,WEB,服務(wù)器的監(jiān)聽(tīng)端,口為非,80,端口(比如:,81,端口)。要修改的內(nèi)容,冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商量解決的,如下:,http_port80squid,監(jiān)聽(tīng)的端口,httpd_ael_hostlocalhost,內(nèi)部,WEB,服務(wù)器,的,
3、IP,地址,httpd_ael_port81WEB,服務(wù)器的,IP,地址,httpd_ael_single_hoston,轉(zhuǎn)發(fā)為緩沖的請(qǐng),求到一臺(tái)單獨(dú)的機(jī)器,httpd_ael_with_proxyon,httpd_ael_uses_host_headeroff,下面解釋一下配置指令,:,http_port80,選項(xiàng),http_port,指定,squid,監(jiān)聽(tīng),HTTP,請(qǐng)求,的端口,一般都設(shè)置成,80,端口,這樣使用戶感,覺(jué)不到反向代理的存在,就像訪問(wèn)真正的,WEB,服,務(wù)器一樣。,冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商量解決的,和,httpd_ael_port80,選項(xiàng),httpd_
4、ael_host,和,httpd_ael_port,指,定,WEB,服務(wù)器的,IP,地址和端口號(hào),可以根據(jù)自,己的,WEB,服務(wù)器的實(shí)際情況而定。,httpd_ael_single_hoston,選項(xiàng),httpd_ael_single_host,為,on,時(shí),,squid,被設(shè)置成僅對(duì)單一的,web,服務(wù)器作反向代,理。不考慮,HTTP,頭信息,,Squid,轉(zhuǎn)發(fā)所有的為被,緩沖的頁(yè)面請(qǐng)求到這個(gè),web,服務(wù)器。如果,squid,需要做多個(gè),web,服務(wù)器反向代理,必須將此選項(xiàng),設(shè)置為,off,,并且使用轉(zhuǎn)向器或者,DNS,去映射請(qǐng),求到合適的后臺(tái),WEB,服務(wù)器。,httpd_ael_wit
5、h_proxyon,如果希望,squid,既作反向代理服務(wù)器又作本,地 機(jī) 器 的 上 網(wǎng) 代 理 ,需 要 將,httpd_ael_with_proxy,改為,on,,默認(rèn)情況下是,冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商量解決的,off,httpd_ael_uses_host_headeroff,在,HTTP,協(xié)議,1.1,中,,HTTP,請(qǐng)求包括一個(gè)主,機(jī)頭信息,指定,URL,的主機(jī)名或者主機(jī)的,IP,地,址。這個(gè)選項(xiàng)可以用來(lái)完成多個(gè)后臺(tái),WEB,服務(wù)器,的反向代理功能。,2.Squid,反向代理多個(gè)后臺(tái),WEB,服務(wù)器,我們可以用,Squid,反向代理多個(gè)后臺(tái),WEB,服,務(wù)器。例
6、如:我們可以配置,squid,同時(shí)反向代理,三個(gè)后臺(tái),WEB,服務(wù)器。,Squid,的配置如下:,httpd_ael_hostvirtual,httpd_ael_port80,httpd_ael_single_hostoff,httpd_ael_uses_host_headeron,冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商量解決的,注意,:,編譯,Squid,時(shí)需激活,InternalDNS,選,項(xiàng),-disable-internal-dns,一個(gè)比較全的編譯配置如下:,./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,然后設(shè)置設(shè)置反響代理需要的域名解析(加,入,hosts,)如下:,冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商量解決的,使三個(gè)域名都指向反向代理服務(wù)器的,IP,地,址。,下面設(shè)置反向代理所需要的,DNS,入口信息,(即設(shè)置內(nèi)部,DNS,,僅僅是,squid,在內(nèi)部使用,,Inter,用戶不可見(jiàn))。有兩種方法可以設(shè)置內(nèi)部,DNS,,使用內(nèi)部,DNS,服務(wù)器來(lái)解析或者使用,/etc/hosts,文件來(lái)實(shí)現(xiàn)。,使用內(nèi)部,DNS,服務(wù)器的資源記錄如下:,如果使用,/etc/hosts,文件來(lái)實(shí)現(xiàn)內(nèi)部,DNS,(編譯時(shí)應(yīng)使用,disableinternaldns,選項(xiàng)),編,輯,/etc/hosts,文件添加如下條目:,冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商量解決的,