рдЕрдкрд╛рдЪреЗ рдЯреНрд░реИрдлрд┐рдХ рд╕рд░реНрд╡рд░ - рд╕реАрдбреАрдПрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдХреИрд╢рд┐рдВрдЧ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░

рдЫрд╡рд┐



рдПрдХ рдмрд╛рд░ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЕрдореЗрд░рд┐рдХреА рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрд╕реА-рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ред рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдмрд╛рдж, рдкреНрд░рдкрддреНрд░ exampleite.com -> exampleite-ru.com рдХреА рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рдорд╢реАрди рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред



рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╢реЛрдз рдФрд░ рдкреНрд░рдпреЛрдЧ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЙрддреНрдкрд╛рдж - рдЕрдкрд╛рдЪреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕рд░реНрд╡рд░ , рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред



рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕рд░реНрд╡рд░ рдореВрд▓ рд░реВрдк рд╕реЗ Inktomi Corporation рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдпрд╛рд╣реВ рджреНрд╡рд╛рд░рд╛ рдЦрд░реАрджрд╛ рдЧрдпрд╛ рдерд╛! рд╡рд░реНрд╖ 2002 рдореЗрдВред рд▓рдВрдмреЗ рд╕рдордп рддрдХ, рдЙрддреНрдкрд╛рдж рдпрд╛рд╣реВ рдХреЗ рдЕрдВрджрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛! рдФрд░ рдХреБрдЫ рдмрд╣реБрдд рдмрдбрд╝реА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ред 2009 рдХреЗ рдмрд╛рдж рд╕реЗ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдЦреЛрд▓ рджрд┐рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрд╛рдЪреЗ рдЗрдирдХреНрдпреВрдмреЗрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдЕрдкреНрд░реИрд▓ 2010 рдореЗрдВ рдЕрдкрд╛рдЪреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕рд░реНрд╡рд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред



рдЕрдиреНрдп рдХреИрд╢рд┐рдВрдЧ рдФрд░ рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдПрдЯреАрдПрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред



рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рд╣реА рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдПрдЯреАрдПрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдиреЗ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдореЗрдВ рдПрдирдЧреНрдирд┐рдХреНрд╕, рд╣реИрдкреНрд░реЛрдХреНрд╕реА рдФрд░ рд╕реНрдХреНрд╡рд┐рдб рдЬреИрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдпреЛрдЧреНрдп рд╕рдордХрдХреНрд╖реЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╕реВрдЪреАрдмрджреНрдз рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, рдЬрдмрдХрд┐ рдПрдЯреАрдПрд╕ рдФрд░ рдЕрдзрд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╕реНрдХреНрд╡реЙрдпрдб рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЬреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдорд╛рдг рдзреАрдореЗ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИ) )ред рдЧрдВрднреАрд░ рдмреЛрд▓реА? рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ!



рдПрдЯреАрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдЗрд╕рдХреА рдирд╡реАрдирддрд╛ рдХреЗ рдХрд╛рд░рдг, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рд▓реЗрдЦрди рд╡рд╛рдВрдЫрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдмрд╣реБрддрд╛рдпрдд, рдЖрджрд┐ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рднрдпрд╛рдирдХ рдЧреБрдЪреНрдЫрд╛, рдЕрдзреВрд░рд╛ рд╡рд┐рдХрд┐ рдФрд░ рдкрд╣рд▓реЗ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдореИрдиреБрдЕрд▓ рдХреА рдХрдореА рд╕реЗ рдбрд░ рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рддрдм рдореБрдЭреЗ рдпрд╛рд╣реВ рд╕реЗ рдЯреЙрдо рдореЗрд▓реЗрдВрдбреЗрдЬрд╝ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЕрджреНрднреБрдд рдкреНрд░рд╕реНрддреБрддрд┐ рдорд┐рд▓реА! рдФрд░ рд╕рдм рдХреБрдЫ рдЬрдЧрд╣ рдореЗрдВ рдЧрд┐рд░ рдЧрдпрд╛ред



рдЖрдЧреЗ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рд╕реЗрдВрдЯреЛрд╕ 5.5 x64 рдкрд░ рдХреА рдЧрдИред



рдЪрд░рдг 1. рдПрдЯреАрдПрд╕ рд╡рд┐рддрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред

[root@Srv1 ~]# wget www.sai.msu.su/apache//trafficserver/trafficserver-2.1.5-unstable.tar.bz2







рдЪрд░рдг 2. рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛

[root@Srv1 ~]# yum list autoconf automake libtool gcc-c++ glibc-devel openssl-devel tcl-devel expat-devel db4-devel pcre-devel







рдЪрд░рдг 3. рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ tcl-devel рдФрд░ pcre-devel рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЗрд╕ рдЪрд░рдг рдХреЗ рдмрд┐рдирд╛, рд╕рдВрдХрд▓рди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдбреЗрдмрд┐рдпрди-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рддрд░рдг рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдШрдЯрдХреЛрдВ рдХрд╛ рд╕реЗрдЯ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИ рдФрд░ README рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред



рдЪрд░рдг 4. рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ

[root@Srv1 ~]# tar -xjf trafficserver-2.1.5-unstable.tar.bz2

[root@Srv1 ~]# cd trafficserver-2.1.5-unstable








рдЪрд░рдг 5. рд╕рдВрдХрд▓рдиред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЙрдкрд╕рд░реНрдЧ == "/ usr / рд╕реНрдерд╛рдиреАрдп" рдЬреЛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ

[root@Srv1 trafficserver-2.1.5-unstable]# ./configure [--prefix=PREFIX]

[root@Srv1 trafficserver-2.1.5-unstable]# make install








ATS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

рдореБрдЭреЗ рдЯреЙрдо рдореЗрд▓реЗрдВрдбреЗрдЬрд╝ рдХреЗ рдореБрдЦреНрдп рдЖрджреЗрд╢ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рдПрдВ: "рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЦреБрд╢ рд╣реВрдБ!"

рдЕрдм рдореИрдВ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред



рдЪрд░рдг 1. рдЦреЛрд▓реЗрдВ /usr/local/etc/trafficserver/records.config

CONFIG proxy.config.proxy_name STRING examplesite-ru.com

CONFIG proxy.config.http.server_port INT 80

CONFIG proxy.config.reverse_proxy.enabled INT 1








рдЪрд░рдг 2. /rr/local/etc/trafficserver/remap.config

map examplesite-ru.com/ examplesite.com/

reverse_map examplesite.com/ examplesite-ru.com/








рдЪрд░рдг 3. рд╕рд░рд╛рд╕рд░ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ рдмрд╛рд╣рд░, /usr/local/etc/trafficserver/storage.config рджреЗрдЦреЗрдВ

рдФрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрд▓рд╕реА рдЯреЙрдо рдиреЗ рдбрд┐рд╕реНрдХ рдХреЗ рдЫреЛрдЯреЗ 256 рдПрдордмреА рдЯреБрдХрдбрд╝реЗ рдХреЛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬреЛрдбрд╝рд╛: var/trafficserver 256M







рдПрдЯреАрдПрд╕ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ

рд╕реЗрд╡рд╛ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХреА рдЧрдИ рд╣реИ

[root@Srv1 ~]# /usr/local/bin/trafficserver







рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

[root@Srv1 ~]# /usr/local/bin/traffic_line -x







рдмрд┐рдВрдЧреЛ!

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЙрдиреНрдЪ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдиреНрдпреВрдирддрдо рдкреНрд░рдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рдореЗрд░рд╛ рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрд╡рд░ рдЗрдВрдЯреЗрд▓ рдПрдЯрдо 525 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ 1 рдПрдордмреАрдкреАрдПрд╕ рдХреА рдЧрддрд┐ рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдЪреИрдирд▓ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рдореЗрд░реА рдкрд░реАрдХреНрд╖рд╛ рд╕рд╛рдЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ рд▓рдЧрднрдЧ 85 kB рдХрд╛ рдПрдХ рдореБрдЦреНрдп рдкреГрд╖реНрда рд╣реИред рд╣рд░ рдмрд╛рд░ рдпрд╣ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕рддреНрд░ рдЖрдИрдбреА рдмрдирд╛рддрд╛ рд╣реИ (рдпрд╣ рд╣рдореЗрд╢рд╛ TeleportPro рд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рдПрдХ рд╕реНрддреВрдк рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ)ред



рдпрд╣ рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдПрдХ рдирд┐рдпрдорд┐рдд рдЧреИрд░-рдХреИрд╢рд┐рдВрдЧ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗрд╡рд▓ рдПрдХ рдкреГрд╖реНрда рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдкрд░ рд▓рдЧрднрдЧ 0.7 рд╕реЗрдХрдВрдб рдЦрд░реНрдЪ рдХрд░реЗрдЧрд╛, рдлрд┐рд░ рдЗрд╕рдХреА рд╡рд╛рдкрд╕реА рдкрд░ 0.7 рд╕реЗрдХрдВрдб, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕рд╛рдордЧреНрд░реА рдХреЛ "рд╕рдореАрдкрддрд╛" рдкрд░ рд╕рдордпред



рдПрдЯреАрдПрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреЗрдЬ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рджреЗрд░реА рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1 рд╕реЗрдХрдВрдб рд╕реЗ рдХрд╛рдлреА рдХрдо рд╣реИ, рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб рдмрд╕ рдЕрджреГрд╢реНрдп рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рд╕рд╛рдЗрдЯ рдХреЛ рд╕реАрдзреЗ рд▓реЛрдб рдХрд░рдирд╛ рдФрд░ рдПрдЯреАрдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХрд╛рдлреА рдмрд╛рд░ рдкреНрд░реЙрдХреНрд╕реА рдореВрд▓ рд╕реЗ рдЕрдзрд┐рдХ рддреЗрдЬреА рд╕реЗ рдкреГрд╖реНрда рджреЗрддрд╛ рд╣реИ! рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реАрдбреАрдПрди рдХреА рднреВрдорд┐рдХрд╛ рдореЗрдВ рдпрд╛рд╣реВ рд╕рд░реНрд╡рд░ рдкрд░ рдСрдкрд░реЗрд╢рди рдХреЗ 8 рд╕рд╛рд▓ рд╡реНрдпрд░реНрде рдирд╣реАрдВ рдереЗред



рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╡рд╛рдкрд╕

рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд┐рд░рд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд┐рд╕реА рдХреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореЗрд░реА рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрд╕реЗ рдЧреНрд░рдВрдереЛрдВ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрд╡рд╛рдж рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рджреНрд╡рд╛рд░рд╛ рд░реВрд╕реА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░рдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ... (рдЗрд╕ рдЬрдЧрд╣ рдореЗрдВ рдХреЗрд╡рд▓ рдкреНрд░рд╢реНрди рд╣реИрдВ)ред рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

HTTP рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд▓рдЧрдЗрди ред



All Articles