рдЖрдЬ рдореИрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ - рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкреБрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдкреНрд░рд╢рд╛рд╕рдХ рдХреА рдЧрд▓рддреА рд╕реЗ, рдПрдХ рдмрд╣реБрдд рд╣реА рджреБрд░реНрд▓рдн рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдордиреЗ рд╕рд╛рдорд╛рдиреНрдп 80 рдкреЛрд░реНрдЯ рд╕реЗ 8080 рдкреЛрд░реНрдЯ рддрдХ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд┐рдпрд╛ рдерд╛ред
рдЗрд╕рдХреЗ рдХрд╛рд░рдг, example.com:8080 рдкрддреЗ рд╡рд╛рд▓реЗ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдЧреБрдЪреНрдЫрд╛ рдпрд╛рдВрдбреЗрдХреНрд╕ рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдЖ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рдорд╕реНрдпрд╛ 3 рд╕рд╛рд▓ рд╕реЗ рдореМрдЬреВрдж рдереА, рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдЕрднреА рджреЗрдЦрд╛ред
рд╕рдорд╕реНрдпрд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдмрдврд╝ рдЧрдИ рдереА рдХрд┐ рдЖрдИрдПрд╕рдкреА рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдпрд╣ рддрдереНрдп рд╕рд╛рдордиреЗ рдЖрдпрд╛ рдерд╛ рдХрд┐ рд╕рд╛рдЗрдЯреЗрдВ example.com рдФрд░ example.com8080 рджреЛрдиреЛрдВ рдкрд░ рдЙрдкрд▓рдмреНрдз рдереАрдВ, рдФрд░ рдЦрд╛рддреЗ рдореЗрдВ 5 рдЖрдИрдкреА рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ред -ddresses рдФрд░ рд▓рдЧрднрдЧ 20 рд╕рд╛рдЗрдЯреНрд╕ рдиреЗ рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛, Apache рдФрд░ nginx рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдкреБрди: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдХреЗ (Apache рдХреЗрд╡рд▓ 127.0.0.1 рд╕реБрдирдиреЗ рдФрд░ nginx рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдкреЛрд░реНрдЯ рдкрд░ рд╣реИрдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдХреЗрд╡рд▓ aginx рдмрд╛рд╣рд░реА рдкрддреЗ рдХреЛ рд╕реБрдирдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛) ред
ISP рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рд╕рд╛рдЗрдЯреЗрдВ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддреА рд╣реИрдВ , рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдФрд░ рдореЗрд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╕рднреА рдХреА рдЬрд╛рдБрдЪ рд╣реЛ рдФрд░ рд╕рд╣реА рд╣реЛ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛред
рддрджрдиреБрд╕рд╛рд░, рдХрд╛рд░реНрдп "рдереЛрдбрд╝рд╛ рд░рдХреНрдд" рдХрд░рдирд╛ рдерд╛:
1. рддрд╛рдХрд┐ example.com рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░реЗ, рд▓реЗрдХрд┐рди example.com:8080 рдкрд░ рдирд╣реАрдВ рдЦреБрд▓реЗ
2. рдЗрд╕рд▓рд┐рдП рдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ 8080 рд╕реЗ рдЙрди рдкреГрд╖реНрдареЛрдВ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ 80 рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдпрд╛рдВрдбреЗрдХреНрд╕ рдЬрд╛рд░реА рдХрд░рдиреЗ рдореЗрдВ рдЧрд┐рд░ рдЧрдП рд╣реИрдВред
рд╕реАрдзреЗ рдЙрддреНрддрд░ рдкрд░ рдЬрд╛рдПрдВ, рдХреЛрдИ рдкреГрд╖реНрдарднреВрдорд┐ рдирд╣реАрдВрдПрдХ рддреНрд╡рд░рд┐рдд Google рдиреЗ рдХреБрдЫ рднреА рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рдзрд┐рдпрд╛рдВ iptables рдХреЗ рд╕рд╛рде рд╡рд┐рдзрд┐ рдХреЗ рд╕рдорд╛рди рдереАрдВ,
рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд
рд╣реИрдВ :
iptables -A INPUT -p tcp -m tcp
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдзрд┐ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ - dmesg рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреА рд╣реИ
ip_tables REDIRECT target: only valid in nat table, not filter.
рдереЛрдбрд╝рд╛ рдЧреБрдЧрд▓реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдирдЧрдиреЗрдХреНрд╕-рд░реВ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдкрд░ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓рд╛:
www.lexa.ru/nginx-ru/msg21134.htmlрд╡рд┐рдХрд▓реНрдк рдпрд╣ рдерд╛ - рдореЗрд░реА рд╕рд╛рдЗрдЯ рдХреЛ apache.conf рдореЗрдВ рдореЗрд░реА рдЖрдИрдкреА 11.22.33.44:8080 рд╕реЗ 127.0.0.1.18080 рдкрд░, nginx.conf рдореЗрдВ рдХреНрд░рдорд╢рдГ рдореЗрд░реА рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП 11.22.33.44:8080 рдХреЗ рдмрдЬрд╛рдп рдкреНрд░реЙрдХреНрд╕реА_рдкрд╛рд╕ 127.0.0.1:8080 рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдлрд┐рд░ nginx config рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕рд░реНрд╡рд░ рдЬреЛрдбрд╝реЗрдВ
server { listen 11.22.33.44:8080; rewrite ^/(.*)$ http://$host:80/$1 redirect; }
рд╡рд┐рдХрд▓реНрдк, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рддреНрдп рдХреЗ рд╕рдорд╛рди рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА - рдЕрдкрд╛рдЪреЗ рдиреЗ рд▓рдЧрд╛рддрд╛рд░ 11.22.33.44:8080 рдкреЛрд░реНрдЯ рдХреЛ рд╕реБрдирд╛, рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдирдЧреАрдиреЗрдХреНрд╕ рдХреЛ рдЗрд╕реЗ рд╕реБрдирдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред
рдлрд┐рд░ рдпрд╣ рдореБрдЭ рдкрд░ dawned - рдЖрдк рдмрд╕ рдЗрд╕реЗ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╣реА рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдкрд╛рдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдФрд░ рдирдЧрдиреЗрдХреНрд╕ рдХрд╛ рдирд╣реАрдВред
рдмрд╕ Apache2.conf рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд VirtualHost рдХреЛ рд▓реЗрдВ рдФрд░ рдЬреЛрдбрд╝реЗрдВ:
<VirtualHost 11.22.33.44:8080> ServerName example.com Redirect 301 / http://example.com/ </VirtualHost>
рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА - рдФрд░ рд╡реЛрдЗрд▓рд╛, рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд░ рдЧрдпрд╛!
рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рдирд╛
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди "
рдкреЛрд░реНрдЯ 8080 рд╕реЗ 80 рддрдХ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ ", рдмрд╢рд░реНрддреЗ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбреЗрдмрд┐рдпрди, рдирдЧрдиреЗрдХреНрд╕, рдЕрдкрд╛рдЪреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рдм isp-manager рджреНрд╡рд╛рд░рд╛ рдЖрдИрдкреА.рдХреЙрдо 11.22.33.44 рдХреЗ рд╕рд╛рде example.com рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЪрд╛рд░ рд╕рд░рд▓ рдЪрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред :
1. Apache config (/etc/apache2/apache2.conf) рдореЗрдВ рд╣рдо рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ
Virtual Host 11.22.33.44:8080
рдкрд░
VirtualHost 127.0.0.1:8080
2. Apache config (/etc/apache2/apache2.pf) рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдПрдХ рдирдпрд╛ VirtualHost рдЬреЛрдбрд╝реЗрдВ:
<VirtualHost 11.22.33.44:8080> ServerName example.com Redirect 301 / http://example.com/ </VirtualHost>
3. рдирдЧреАрди рд╡рд┐рдиреНрдпрд╛рд╕ (/etc/nginx/nginx.conf) рдореЗрдВ рд╣рдо рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ
proxy_pass http:
рдкрд░
proxy_pass http:
4. рдЕрдкрд╛рдЪреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рдирдЧреНрдиреЗрдХреНрд╕ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ
/etc/init.d/apache2 restart /etc/init.d/nginx restart