《Squid反向代理一個(gè)及多個(gè)后臺(tái)WEB服務(wù)器方法課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《Squid反向代理一個(gè)及多個(gè)后臺(tái)WEB服務(wù)器方法課件(14頁珍藏版)》請(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,*,*,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)單
2、獨(dú)的機(jī)器(一般的反向代理應(yīng)該有兩塊網(wǎng)卡,分別連接了內(nèi)外部網(wǎng)絡(luò))。那么,應(yīng)該修改下面,的內(nèi)容來設(shè)置反向代理服務(wù)。,http_port80squid,監(jiān)聽的端口,httpd_ael_host192.168.0.100,內(nèi)部,WEB,服,務(wù)器的,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)聽端
3、,口為非,80,端口(比如:,81,端口)。要修改的內(nèi)容,冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商量解決的,如下:,http_port80squid,監(jiān)聽的端口,httpd_ael_hostlocalhost,內(nèi)部,WEB,服務(wù)器,的,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)
4、聽,HTTP,請(qǐng)求,的端口,一般都設(shè)置成,80,端口,這樣使用戶感,覺不到反向代理的存在,就像訪問真正的,WEB,服,務(wù)器一樣。,冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商量解決的,和,httpd_ael_port80,選項(xiàng),httpd_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
5、,轉(zhuǎn)發(fā)所有的為被,緩沖的頁面請(qǐng)求到這個(gè),web,服務(wù)器。如果,squid,需要做多個(gè),web,服務(wù)器反向代理,必須將此選項(xiàng),設(shè)置為,off,,并且使用轉(zhuǎn)向器或者,DNS,去映射請(qǐng),求到合適的后臺(tái),WEB,服務(wù)器。,httpd_ael_with_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)求包括一
6、個(gè)主,機(jī)頭信息,指定,URL,的主機(jī)名或者主機(jī)的,IP,地,址。這個(gè)選項(xiàng)可以用來完成多個(gè)后臺(tái),WEB,服務(wù)器,的反向代理功能。,2.Squid,反向代理多個(gè)后臺(tái),WEB,服務(wù)器,我們可以用,Squid,反向代理多個(gè)后臺(tái),WEB,服,務(wù)器。例如:我們可以配置,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è)商量解決的,注意,:,編譯,Squ
7、id,時(shí)需激活,InternalDNS,選,項(xiàng),-disable-internal-dns,一個(gè)比較全的編譯配置如下:,./configure-prefix=/usr/local/squid-,-enable-dlmalloc-with-pthreads-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,)如下
8、:,冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商量解決的,使三個(gè)域名都指向反向代理服務(wù)器的,IP,地,址。,下面設(shè)置反向代理所需要的,DNS,入口信息,(即設(shè)置內(nèi)部,DNS,,僅僅是,squid,在內(nèi)部使用,,Inter,用戶不可見)。有兩種方法可以設(shè)置內(nèi)部,DNS,,使用內(nèi)部,DNS,服務(wù)器來解析或者使用,/etc/hosts,文件來實(shí)現(xiàn)。,使用內(nèi)部,DNS,服務(wù)器的資源記錄如下:,如果使用,/etc/hosts,文件來實(shí)現(xiàn)內(nèi)部,DNS,(編譯時(shí)應(yīng)使用,disableinternaldns,選項(xiàng)),編,輯,/etc/hosts,文件添加如下條目:,冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商
9、量解決的,內(nèi)容總結(jié),1Squid 反向代理單個(gè)后臺(tái) WEB 服務(wù)器。臺(tái)單獨(dú)的機(jī)器(一般的反向代理應(yīng)該有兩塊網(wǎng)卡。httpd_ael_with_proxyon。httpd_ael_uses_host_headeroff。冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商量解決的。冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商量解決的。冒失,幸好平時(shí)交友廣闊,碰到棘手的難事有個(gè)商量解決的。覺不到反向代理的存在,就像訪問真正的 WEB 服。己的 WEB 服務(wù)器的實(shí)際情況而定。機(jī)頭信息,指定 URL 的主機(jī)名或者主機(jī)的 IP 地。httpd_ael_single_hostoff。httpd_ael_uses_host_headeron。./configure-prefix=/usr/local/squid-。coss,diskd,ufs。然后設(shè)置設(shè)置反響代理需要的域名解析(加。(即設(shè)置內(nèi)部 DNS,僅僅是 squid 在內(nèi)部使用,,